From 89422380ea3b18e4fc1f9a5624e710d8ba4df35f Mon Sep 17 00:00:00 2001 From: "Rob Swindell (on Windows 11)" <rob@synchro.net> Date: Thu, 19 Dec 2024 21:31:04 -0800 Subject: [PATCH] Include both x64 and x86 binaries in install package ... and auto-choose the right one Tested on Windows 11 (x64) and Windows7-32 --- src/syncterm/syncterm.iss | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/syncterm/syncterm.iss b/src/syncterm/syncterm.iss index e9924c5993..1804da479f 100644 --- a/src/syncterm/syncterm.iss +++ b/src/syncterm/syncterm.iss @@ -25,6 +25,7 @@ DisableProgramGroupPage=yes OutputBaseFilename=SyncTERM-{#MyAppVersion}-setup Compression=lzma SolidCompression=yes +ArchitecturesInstallIn64BitMode=x64 [Languages] Name: "english"; MessagesFile: "compiler:Default.isl" @@ -34,8 +35,10 @@ Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{ Name: "systemlist"; Description: "Use the Official Synchronet BBS List as your System BBS List"; GroupDescription: "Options:"; [Files] -Source: "c:\bin\syncterm.exe"; DestDir: "{app}"; Flags: ignoreversion -Source: "C:\bin\SDL2.dll"; DestDir: "{app}"; Flags: ignoreversion +Source: "c:\bin\syncterm.exe"; DestDir: "{app}"; Flags: ignoreversion; Check: not Is64BitInstallMode +Source: "C:\bin\SDL2.dll"; DestDir: "{app}"; Flags: ignoreversion; Check: not Is64BitInstallMode +Source: "c:\bin\x64\syncterm.exe"; DestDir: "{app}"; Flags: ignoreversion; Check: Is64BitInstallMode +Source: "C:\bin\x64\SDL2.dll"; DestDir: "{app}"; Flags: ignoreversion; Check: Is64BitInstallMode Source: "c:\sbbs\src\syncterm\fonts\*"; DestDir: "{app}\fonts"; Flags: ignoreversion Source: "c:\sbbs\src\syncterm\syncterm.ini"; DestDir: "{userappdata}\{#MyAppName}"; Flags: ignoreversion confirmoverwrite Source: "s:\xfer\sbbs\syncterm.lst"; DestDir: "{commonappdata}\{#MyAppName}"; Tasks: systemlist; Flags: ignoreversion confirmoverwrite -- GitLab