windows - Hvordan kan jeg sige for 64-bit, brug c: \ programfiler (x86) og for 32-bit bruger c: \ programfiler?

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg skal starte 32-bit ikon modul og i 64-bit også 32-bit ikon modul, men stien er et problem, mens du bruger JNLP/ws.


InnoSetup, hvordan kan jeg indstille, hvis 64-bit pc'en bruger c:program files (x86) ikke (x64) selv. Og for normal generel 32-bit brug c:program files


ArchitecturesInstallIn64BitMode=x64


[Files]
; Install MyProg-x64.exe if running in 64-bit mode (x64; see above),
; MyProg.exe otherwise.
Source: "MyProg-x64.exe"; DestDir: "{app}"; DestName: "MyProg.exe"; Check: Is64BitInstallMode
Source: "MyProg.exe"; DestDir: "{app}"; Check: not Is64BitInstallMode
Source: "MyProg.chm"; DestDir: "{app}"
Source: "Readme.txt"; DestDir: "{app}"; Flags: isreadme


[Icons]
; Java Jar to Icon
Name: "{userdesktop}Iconname"; Filename: javaw.exe; WorkingDir: {app}dist; IconFilename: {win}firefox2.ico; IconIndex: 0; Parameters: "-jar ""{app}distJar.jar"""

Bedste reference


Kommentér ArchitecturesInstallIn64BitMode=x64.

Andre referencer 1


du kan også bruge den konstante {pf32}


[Setup]
DefaultDirName={pf32}ProgramName