2012-03-02 2 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 비트에 대한 ArchitecturesInstallIn64BitMode=x64c:\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

주석을 사용합니다.

4

당신은 또한 일정한 {pf32}을 사용할 수 있습니다

[Setup] 
DefaultDirName={pf32}\ProgramName 
관련 문제