Как я могу сказать, для 64-битных, использовать файлы программы c: \ (x86), а для 32-битных использовать файлы программы c: \? - PullRequest
2 голосов
/ 03 марта 2012

Мне нужно запустить 32-разрядный модуль значков и в 64-разрядном также 32-разрядный модуль значков, но путь является одной проблемой при использовании JNLP / ws.

InnoSetup, как я могу установить, если его 64-бит ПК использовать даже 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 голосов
/ 03 марта 2012

Комментарий из ArchitecturesInstallIn64BitMode=x64.

4 голосов
/ 08 марта 2012

Вы также можете использовать константу {pf32}

[Setup]
DefaultDirName={pf32}\ProgramName
...