| 123456789101112131415161718192021222324252627282930313233343536373839404142 | ; -- 64BitTwoArch.iss --; Demonstrates how to install a program built for two different; architectures (x86 and x64) using a single installer: on a "x86"; edition of Windows the x86 version of the program will be; installed but on a "x64" edition of Windows the x64 version will; be installed.; SEE THE DOCUMENTATION FOR DETAILS ON CREATING .ISS SCRIPT FILES![Setup]AppName=My ProgramAppVersion=1.5DefaultDirName={autopf}\My ProgramDefaultGroupName=My ProgramUninstallDisplayIcon={app}\MyProg.exeWizardStyle=modernCompression=lzma2SolidCompression=yesOutputDir=userdocs:Inno Setup Examples Output; "ArchitecturesInstallIn64BitMode=x64" requests that the install be; done in "64-bit mode" on x64, meaning it should use the native; 64-bit Program Files directory and the 64-bit view of the registry.; On all other architectures it will install in "32-bit mode".ArchitecturesInstallIn64BitMode=x64; Note: We don't set ProcessorsAllowed because we want this; installation to run on all architectures (including Itanium,; since it's capable of running 32-bit code too).[Files]; Install MyProg-x64.exe if running in 64-bit mode (x64; see above),; MyProg.exe otherwise.; Place all x64 files hereSource: "MyProg-x64.exe"; DestDir: "{app}"; DestName: "MyProg.exe"; Check: Is64BitInstallMode; Place all x86 files here, first one should be marked 'solidbreak'Source: "MyProg.exe"; DestDir: "{app}"; Check: not Is64BitInstallMode; Flags: solidbreak; Place all common files here, first one should be marked 'solidbreak'Source: "MyProg.chm"; DestDir: "{app}"; Flags: solidbreakSource: "Readme.txt"; DestDir: "{app}"; Flags: isreadme[Icons]Name: "{group}\My Program"; Filename: "{app}\MyProg.exe"
 |