; Script generated for Inno Setup 6 ; TIS RMS Windows Desktop Client Installer #define MyAppName "TIS RMS Client" #define MyAppVersion "1.0.0" #define MyAppPublisher "TIS RMS" #define MyAppExeName "frontend.exe" #define MyAppIcon "windows\runner\resources\app_icon.ico" [Setup] ; NOTE: The value of AppId uniquely identifies this application. AppId={{D36F3B1A-58F9-4672-91EA-A2B095790FC4} AppName={#MyAppName} AppVersion={#MyAppVersion} AppPublisher={#MyAppPublisher} DefaultDirName={autopf}\TIS RMS Client DefaultGroupName={#MyAppName} AllowNoIcons=yes ; Output configuration OutputDir=..\installers OutputBaseFilename=TIS_RMS_Client_Setup SetupIconFile={#MyAppIcon} UninstallDisplayIcon={app}\{#MyAppExeName} ; Ultra compression for smallest file size Compression=lzma2/ultra64 SolidCompression=yes WizardStyle=modern ArchitecturesInstallIn64BitMode=x64compatible ArchitecturesAllowed=x64compatible DisableDirPage=no DisableProgramGroupPage=no [Languages] Name: "english"; MessagesFile: "compiler:Default.isl" [Tasks] Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked [Files] ; Main application binaries and libraries (excluding dev .lib and .exp files) Source: "build\windows\x64\runner\Release\*.exe"; DestDir: "{app}"; Flags: ignoreversion Source: "build\windows\x64\runner\Release\*.dll"; DestDir: "{app}"; Flags: ignoreversion Source: "build\windows\x64\runner\Release\data\*"; DestDir: "{app}\data"; Flags: ignoreversion recursesubdirs createallsubdirs Source: "{#MyAppIcon}"; DestDir: "{app}"; DestName: "app_icon.ico"; Flags: ignoreversion [Icons] Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; IconFilename: "{app}\app_icon.ico" Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}" Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; IconFilename: "{app}\app_icon.ico"; Tasks: desktopicon [Run] Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent [Code] // Helper function to check for Microsoft Visual C++ 2015-2022 Redistributable (x64) function IsVCRedistInstalled: Boolean; var installed: Cardinal; begin Result := RegQueryDWordValue(HKLM64, 'SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\X64', 'Installed', installed) and (installed = 1); if not Result then Result := RegQueryDWordValue(HKLM, 'SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\X64', 'Installed', installed) and (installed = 1); end; function InitializeSetup: Boolean; begin Result := True; end;