; ══════════════════════════════════════════════════════════════ ; SpdUp – Gaming Booster · Inno Setup Installer Script ; Compile with Inno Setup 6+ (https://jrsoftware.org/isinfo.php) ; ══════════════════════════════════════════════════════════════ #define MyAppName "SpdUp" #define MyAppVersion "1.0.0" #define MyAppPublisher "Mandy" #define MyAppExeName "SpdUp.exe" #define PublishDir "..\publish\SpdUp" [Setup] AppId={{E7A3F2C1-8D4B-4F6A-9C2E-1B5D7F3A8E4C} AppName={#MyAppName} AppVersion={#MyAppVersion} AppPublisher={#MyAppPublisher} DefaultDirName={autopf}\{#MyAppName} DefaultGroupName={#MyAppName} DisableProgramGroupPage=yes OutputDir=..\publish OutputBaseFilename=SpdUp_Setup_{#MyAppVersion} Compression=lzma2/ultra64 SolidCompression=yes LZMANumBlockThreads=4 SetupIconFile= UninstallDisplayIcon={app}\{#MyAppExeName} PrivilegesRequired=admin WizardStyle=modern WizardSizePercent=110 ArchitecturesAllowed=x64compatible ArchitecturesInstallIn64BitMode=x64compatible MinVersion=10.0.17763 DisableWelcomePage=no AllowNoIcons=yes ShowLanguageDialog=auto [Languages] Name: "english"; MessagesFile: "compiler:Default.isl" Name: "german"; MessagesFile: "compiler:Languages\German.isl" [Tasks] Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked Name: "startmenu"; Description: "Create Start Menu shortcut"; GroupDescription: "{cm:AdditionalIcons}" [Files] ; Include all published files recursively Source: "{#PublishDir}\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs [Icons] Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: startmenu Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon Name: "{group}\Uninstall {#MyAppName}"; Filename: "{uninstallexe}"; Tasks: startmenu [Run] Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent runascurrentuser [UninstallDelete] ; Clean up log files and settings on uninstall Type: filesandordirs; Name: "{app}\logs" Type: files; Name: "{app}\settings.json"