47 lines
1.2 KiB
Plaintext
47 lines
1.2 KiB
Plaintext
; -- ISPPExample1.iss --
|
|
;
|
|
; This script shows various basic things you can achieve using Inno Setup Preprocessor (ISPP) by Alex Yackimoff.
|
|
; To enable commented #define's, either remove the ';' or use ISPPCC with the /D switch.
|
|
;
|
|
; To download and install ISPP, get the Inno Setup QuickStart Pack from http://www.jrsoftware.org/isdl.php#qsp
|
|
|
|
#pragma option -v+
|
|
#pragma verboselevel 9
|
|
|
|
#define Debug
|
|
|
|
;#define AppEnterprise
|
|
|
|
#ifdef AppEnterprise
|
|
#define AppName "My Program Enterprise Edition"
|
|
#else
|
|
#define AppName "My Program"
|
|
#endif
|
|
|
|
#define AppVersion GetFileVersion(AddBackslash(SourcePath) + "MyProg.exe")
|
|
|
|
[Setup]
|
|
AppName={#AppName}
|
|
AppVersion={#AppVersion}
|
|
DefaultDirName={pf}\{#AppName}
|
|
DefaultGroupName={#AppName}
|
|
UninstallDisplayIcon={app}\MyProg.exe
|
|
LicenseFile={#file AddBackslash(SourcePath) + "ISPPExample1License.txt"}
|
|
VersionInfoVersion={#AppVersion}
|
|
OutputDir=userdocs:Inno Setup Examples Output
|
|
|
|
[Files]
|
|
Source: "MyProg.exe"; DestDir: "{app}"
|
|
#ifdef AppEnterprise
|
|
Source: "MyProg.chm"; DestDir: "{app}"
|
|
#endif
|
|
Source: "Readme.txt"; DestDir: "{app}"; \
|
|
Flags: isreadme
|
|
|
|
[Icons]
|
|
Name: "{group}\{#AppName}"; Filename: "{app}\MyProg.exe"
|
|
|
|
#ifdef Debug
|
|
#expr SaveToFile(AddBackslash(SourcePath) + "Preprocessed.iss")
|
|
#endif
|