1 ;This file will be executed next to the application bundle image
   2 ;I.e. current directory will contain folder INSTALLER_NAME with application files
   3 [Setup]
   4 AppId=PRODUCT_APP_IDENTIFIER
   5 AppName=INSTALLER_NAME
   6 AppVersion=APPLICATION_VERSION
   7 AppVerName=INSTALLER_NAME APPLICATION_VERSION
   8 AppPublisher=APPLICATION_VENDOR
   9 AppComments=APPLICATION_COMMENTS
  10 AppCopyright=APPLICATION_COPYRIGHT
  11 DefaultDirName=APPLICATION_INSTALL_ROOT\INSTALLER_NAME
  12 DisableStartupPrompt=Yes
  13 DisableDirPage=DISABLE_DIR_PAGE
  14 DisableProgramGroupPage=Yes
  15 DisableReadyPage=Yes
  16 DisableFinishedPage=Yes
  17 DisableWelcomePage=Yes
  18 DefaultGroupName=APPLICATION_GROUP
  19 ;Optional License
  20 LicenseFile=APPLICATION_LICENSE_FILE
  21 ;WinXP or above
  22 MinVersion=0,5.1
  23 OutputBaseFilename=INSTALLER_FILE_NAME
  24 Compression=lzma
  25 SolidCompression=yes
  26 PrivilegesRequired=APPLICATION_INSTALL_PRIVILEGE
  27 SetupIconFile=
  28 UninstallDisplayIcon=
  29 UninstallDisplayName=INSTALLER_NAME
  30 WizardImageStretch=No
  31 WizardSmallImageFile=INSTALLER_NAME-setup-icon.bmp
  32 ArchitecturesInstallIn64BitMode=ARCHITECTURE_BIT_MODE
  33 FILE_ASSOCIATIONS
  34 
  35 [Languages]
  36 Name: "english"; MessagesFile: "compiler:Default.isl"
  37 
  38 [Files]
  39 Source: "APPLICATION_IMAGE\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
  40 
  41 [Code]
  42 function returnTrue(): Boolean;
  43 begin
  44   Result := True;
  45 end;
  46 
  47 function returnFalse(): Boolean;
  48 begin
  49   Result := False;
  50 end;
  51 
  52 function InitializeSetup(): Boolean;
  53 begin
  54   Result := True;
  55 end;