2012-03-02 90 views
2

我必須啓動32位圖標模塊和64位也32位圖標模塊,但路徑是使用JNLP/ws時的一個問題。我怎麼能說64位,使用c:​​ program files(x86)和32位使用c:​​ program files?

InnoSetup,如何設置它的64位PC使用c:\program files (x86)\而不是(x64)甚至。而對於一般正常的32位使用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}\dist\Jar.jar""" 
+2

你不應該硬編碼在首位的路徑。在本地化或定製系統上,正確的路徑可能不是這些選項中的任何一個。 – 2012-03-03 00:26:51

回答

5

註釋掉ArchitecturesInstallIn64BitMode=x64

4

你也可以使用常量{pf32}

[Setup] 
DefaultDirName={pf32}\ProgramName 
相關問題