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_DESCRIPTION
  10 AppCopyright=APPLICATION_COPYRIGHT
  11 VersionInfoVersion=APPLICATION_VERSION
  12 VersionInfoDescription=APPLICATION_DESCRIPTION
  13 DefaultDirName=APPLICATION_INSTALL_ROOT\INSTALLER_NAME
  14 DisableStartupPrompt=Yes
  15 DisableDirPage=DISABLE_DIR_PAGE
  16 DisableProgramGroupPage=Yes
  17 DisableReadyPage=Yes
  18 DisableFinishedPage=Yes
  19 DisableWelcomePage=Yes
  20 DefaultGroupName=APPLICATION_GROUP
  21 ;Optional License
  22 LicenseFile=APPLICATION_LICENSE_FILE
  23 ;WinXP or above
  24 MinVersion=0,5.1
  25 OutputBaseFilename=INSTALLER_FILE_NAME
  26 Compression=lzma
  27 SolidCompression=yes
  28 PrivilegesRequired=APPLICATION_INSTALL_PRIVILEGE
  29 SetupIconFile=
  30 UninstallDisplayIcon=
  31 UninstallDisplayName=INSTALLER_NAME
  32 WizardImageStretch=No
  33 WizardSmallImageFile=INSTALLER_NAME-setup-icon.bmp
  34 ArchitecturesInstallIn64BitMode=ARCHITECTURE_BIT_MODE
  35 FILE_ASSOCIATIONS
  36 
  37 [Languages]
  38 Name: "english"; MessagesFile: "compiler:Default.isl"
  39 
  40 [Files]
  41 Source: "APPLICATION_IMAGE\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
  42 
  43 [Code]
  44 function returnTrue(): Boolean;
  45 begin
  46   Result := True;
  47 end;
  48 
  49 function returnFalse(): Boolean;
  50 begin
  51   Result := False;
  52 end;
  53 
  54 function InitializeSetup(): Boolean;
  55 begin
  56   Result := True;
  57 end;