Windows 对于64位,如何使用c:\program文件(x86),对于32位,如何使用c:\program文件?

Windows 对于64位,如何使用c:\program文件(x86),对于32位,如何使用c:\program文件?,windows,windows-installer,inno-setup,jnlp,java-web-start,Windows,Windows Installer,Inno Setup,Jnlp,Java Web Start,我必须启动32位图标模块,并且在64位也启动32位图标模块,但是在使用JNLP/ws时,路径是一个问题 InnoSetup,如何设置其64位PC是否使用c:\ProgramFiles(x86)\而不是(x64)偶数。对于正常的通用32位使用c:\program files\ 体系结构安装64位模式=x64 [Files] ; Install MyProg-x64.exe if running in 64-bit mode (x64; see above), ; MyProg.exe otherw

我必须启动32位图标模块,并且在64位也启动32位图标模块,但是在使用JNLP/ws时,路径是一个问题

InnoSetup,如何设置其64位PC是否使用
c:\ProgramFiles(x86)\
而不是
(x64)
偶数。对于正常的通用32位使用
c:\program files\

体系结构安装64位模式=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}\dist\Jar.jar"""

注释掉
ArchitecturesInstallIn64BitMode=x64

您还可以使用常量{pf32}

[Setup]
DefaultDirName={pf32}\ProgramName

首先,您不应该硬编码路径。在本地化或自定义系统上,正确的路径可能不是这些选项中的任何一个。