2012-03-02 7 views
2

私は32ビットのアイコンモジュールと64ビットの32ビットアイコンモジュールを起動する必要がありますが、パスはJNLP/wsを使用している間は1つの問題です。どうすれば64ビットで、c:¥program files(x86)を、32ビットではc:¥programファイルを使用できますか?

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

を使用することができます。ローカライズされたシステムまたはカスタマイズされたシステムでは、正しいパスがこれらのオプションのいずれかでない可能性があります。 –

答えて

5

コメントアウトArchitecturesInstallIn64BitMode=x64を使用するため。

4

また、あなたが最初の場所でパスをハードコーディングすべきではない一定の{} pf32

[Setup] 
DefaultDirName={pf32}\ProgramName 
関連する問題