-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCreateInstaller.cmd
More file actions
33 lines (27 loc) · 1.04 KB
/
CreateInstaller.cmd
File metadata and controls
33 lines (27 loc) · 1.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
@ECHO OFF
SET VERSION=1.2
SET NAME=LockMicVolume
SET INSTALLER=InstallLockMicVolume
SET EXE=%NAME%,Uninstall,Stop%NAME%
(
ECHO #include-once
ECHO Global $Name = "%NAME%"
ECHO Global $Version = "%VERSION%"
) > .\Install\variables.au3
FOR %%i IN ("%EXE:,=" "%") DO "%ProgramFiles(x86)%\AutoIt3\Aut2Exe\Aut2exe.exe" /in ".\Install\%NAME%\%%~i.au3" /out ".\Install\%NAME%\%%~i.exe" /comp 0 /nopack /x86
"%ProgramFiles(x86)%\AutoIt3\Aut2Exe\Aut2exe.exe" /in .\Install\setup.au3 /out .\Install\setup.exe /comp 0 /nopack /x86
DEL %INSTALLER%.exe
"%ProgramFiles%\7-Zip\7z.exe" a Installer.7z .\Install\* -r -x!Thumbs.db -x!ehthumbs.db -x!Desktop.ini -x!*.au3
(
ECHO ^;^!@Install@!UTF-8^!
ECHO Title="%NAME% v%VERSION% Installer"
ECHO BeginPrompt="Do you want to install %NAME% v%VERSION%?"
ECHO RunProgram="setup.exe"
ECHO ^;^!@InstallEnd@^!
) > config.txt
COPY /b 7zS.sfx + config.txt + Installer.7z %INSTALLER%.exe
DEL Installer.7z
DEL config.txt
DEL .\Install\setup.exe
FOR %%i IN ("%EXE:,=" "%") DO DEL ".\Install\%NAME%\%%~i.exe"
PAUSE