; Inno Setup Script fuer PulseGate Desktop ; Kompilieren: iscc installer\installer.iss (Inno Setup 6) #define MyAppName "PulseGate Desktop" #define MyAppVersion "1.2.0" #define MyAppPublisher "Pepe44DEV" #define MyAppURL "https://git.pepe44.dev/Pepe44DEV/PulseGate-GUI" #define MyAppExeName "PulseGate.exe" #define MyAppAssocName MyAppName + " Config" [Setup] AppId={{8AF1A0C9-4B5D-4E11-9C0A-3B2E7F4D1A55} AppName={#MyAppName} AppVersion={#MyAppVersion} AppVerName={#MyAppName} {#MyAppVersion} AppPublisher={#MyAppPublisher} AppPublisherURL={#MyAppURL} AppSupportURL={#MyAppURL} AppUpdatesURL={#MyAppURL} DefaultDirName={autopf}\PulseGate DefaultGroupName=PulseGate DisableProgramGroupPage=yes OutputDir=output OutputBaseFilename=PulseGate-Setup-{#MyAppVersion} SetupIconFile=..\assets\pulsegate.ico UninstallDisplayIcon={app}\{#MyAppExeName} Compression=lzma2 SolidCompression=yes WizardStyle=modern ArchitecturesInstallIn64BitMode=x64compatible PrivilegesRequiredOverridesAllowed=dialog AllowNoIcons=yes [Languages] Name: "german"; MessagesFile: "compiler:Languages\German.isl" Name: "english"; MessagesFile: "compiler:Default.isl" [Tasks] Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked [Files] Source: "..\dist\{#MyAppExeName}"; DestDir: "{app}"; Flags: ignoreversion [Icons] Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}" Name: "{group}\{#MyAppName} Konfiguration oeffnen"; Filename: "%APPDATA%\pulsegate\config.yaml"; Flags: runminimized; Comment: "PulseGate-Konfigurationsdatei" Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon [Run] Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent