Update installer.iss — fix icon paths for PyInstaller dist layout

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
DigiJ 2026-03-03 06:09:26 -08:00
parent 8f339e3cd2
commit 52f2e746e2

View File

@ -1,12 +1,12 @@
; ============================================================================ ; ============================================================================
; AUTARCH Inno Setup Installer Script ; AUTARCH Inno Setup Installer Script — v2.2
; ============================================================================ ; ============================================================================
; ;
; Prerequisites: ; Prerequisites:
; 1. Build PyInstaller first: pyinstaller autarch_public.spec ; 1. Build PyInstaller first: python -m PyInstaller autarch_public.spec -y
; 2. Install Inno Setup: https://jrsoftware.org/isdl.php ; 2. Install Inno Setup 6: https://jrsoftware.org/isdl.php
; 3. Compile this script: Open in Inno Setup Compiler -> Build -> Compile ; 3. Compile this script: Open in Inno Setup Compiler -> Build -> Compile
; Or from CLI: iscc installer.iss ; Or from CLI: iscc installer.iss
; ;
; Output: Output\AUTARCH_Setup.exe ; Output: Output\AUTARCH_Setup.exe
; ============================================================================ ; ============================================================================
@ -46,17 +46,18 @@ Name: "startupicon"; Description: "Launch Web Dashboard on Windows startup"; Gro
; Everything from PyInstaller output (compressed with lzma2) ; Everything from PyInstaller output (compressed with lzma2)
; NOTE: GGUF model excluded — download separately from release page ; NOTE: GGUF model excluded — download separately from release page
Source: "dist\autarch\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs; Excludes: "_internal\models\Hal_v2.gguf" Source: "dist\autarch\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs; Excludes: "_internal\models\Hal_v2.gguf"
; DNS server binary (bundled via PyInstaller data, but also ensure standalone copy)
; DNS server binary — standalone copy alongside the bundled one in _internal
Source: "services\dns-server\autarch-dns.exe"; DestDir: "{app}\services\dns-server"; Flags: ignoreversion skipifsourcedoesntexist Source: "services\dns-server\autarch-dns.exe"; DestDir: "{app}\services\dns-server"; Flags: ignoreversion skipifsourcedoesntexist
[Icons] [Icons]
; Start Menu ; Start Menu
Name: "{group}\AUTARCH Web Dashboard"; Filename: "{app}\autarch_web.exe"; IconFilename: "{app}\autarch.ico"; Comment: "Launch AUTARCH Web Dashboard with system tray" Name: "{group}\AUTARCH Web Dashboard"; Filename: "{app}\autarch_web.exe"; IconFilename: "{app}\_internal\autarch.ico"; Comment: "Launch AUTARCH Web Dashboard with system tray"
Name: "{group}\AUTARCH CLI"; Filename: "{app}\autarch.exe"; IconFilename: "{app}\autarch.ico"; Comment: "AUTARCH command-line interface" Name: "{group}\AUTARCH CLI"; Filename: "{app}\autarch.exe"; IconFilename: "{app}\_internal\autarch.ico"; Comment: "AUTARCH command-line interface"
Name: "{group}\Uninstall AUTARCH"; Filename: "{uninstallexe}" Name: "{group}\Uninstall AUTARCH"; Filename: "{uninstallexe}"
; Desktop (optional) ; Desktop (optional)
Name: "{commondesktop}\AUTARCH Web"; Filename: "{app}\autarch_web.exe"; IconFilename: "{app}\autarch.ico"; Tasks: desktopicon; Comment: "Launch AUTARCH Web Dashboard" Name: "{commondesktop}\AUTARCH Web"; Filename: "{app}\autarch_web.exe"; IconFilename: "{app}\_internal\autarch.ico"; Tasks: desktopicon; Comment: "Launch AUTARCH Web Dashboard"
; Windows Startup (optional) ; Windows Startup (optional)
Name: "{userstartup}\AUTARCH Web"; Filename: "{app}\autarch_web.exe"; Tasks: startupicon Name: "{userstartup}\AUTARCH Web"; Filename: "{app}\autarch_web.exe"; Tasks: startupicon
@ -77,10 +78,10 @@ Type: filesandordirs; Name: "{app}\data"
Type: filesandordirs; Name: "{app}\results" Type: filesandordirs; Name: "{app}\results"
Type: filesandordirs; Name: "{app}\dossiers" Type: filesandordirs; Name: "{app}\dossiers"
Type: filesandordirs; Name: "{app}\backups" Type: filesandordirs; Name: "{app}\backups"
Type: filesandordirs; Name: "{app}\services"
Type: files; Name: "{app}\autarch_settings.conf" Type: files; Name: "{app}\autarch_settings.conf"
[Code] [Code]
// Show installed size in wizard
function InitializeSetup(): Boolean; function InitializeSetup(): Boolean;
begin begin
Result := True; Result := True;