是否有代码来检测64平台,例如
if X86 then ...
if X64 then ...
Run Code Online (Sandbox Code Playgroud)
Dan*_*Dan 45
如果要检查是否删除或运行文件,还可以检查呼叫.
Check: IsWin64;
Run Code Online (Sandbox Code Playgroud)
甚至
Check: "not IsWin64";
Run Code Online (Sandbox Code Playgroud)
这允许快速简便地将32位和64位应用程序安装程序编译到一个程序包中,但只运行特定的程序包.
编辑:为了进一步扩大可能正在搜索的人,我想跟进.
例如,如果您只想允许安装程序复制某些文件,则可以执行以下操作:
[Files]
Source: "MyProg-x64.exe"; DestDir: "{app}"; Check: IsWin64;
Source: "MyProg-x86.exe"; DestDir: "{app}"; Check: "not IsWin64";
Run Code Online (Sandbox Code Playgroud)
改编自来源:http://www.jrsoftware.org/ishelp/index.php?topic = scriptcheck
And*_*and 35
是.
使用
if IsWin64 then
// Do sth
else
// Do sth else
Run Code Online (Sandbox Code Playgroud)
还有一个Is64BitInstallMode功能.实际上,32位设置可以在64位操作系统上运行.因此,Is64BitInstallMode暗示IsWin64,但IsWin64并不意味着Is64BitInstallMode.
| 归档时间: |
|
| 查看次数: |
24514 次 |
| 最近记录: |