Inno setup 如何通过脚本检测64位平台

Inno setup 如何通过脚本检测64位平台,inno-setup,Inno Setup,是否有检测64平台的代码,例如 if X86 then ... if X64 then ... 对 使用 还有一个is64bit安装模式功能。实际上,32位设置可以在64位操作系统上运行。因此,is64biinstallmode意味着IsWin64,但是IsWin64并不意味着is64biinstallmode,如果您想检查是删除还是运行文件,您也可以对调用进行检查 Check: IsWin64; 甚至 Check: "not IsWin64"; 这允许一种快速简便的方法将32位和64位应

是否有检测64平台的代码,例如

if X86 then ...
if X64 then ...

使用


还有一个
is64bit安装模式
功能。实际上,32位设置可以在64位操作系统上运行。因此,
is64biinstallmode
意味着
IsWin64
,但是
IsWin64
并不意味着
is64biinstallmode
,如果您想检查是删除还是运行文件,您也可以对调用进行检查

Check: IsWin64;
甚至

Check: "not IsWin64";
这允许一种快速简便的方法将32位和64位应用程序安装程序编译到一个包中,但只运行特定的包

编辑:为了进一步扩展那些可能正在搜索这个的人,我想继续

例如,如果只允许安装程序复制某些文件,可以执行以下操作:

[Files]
Source: "MyProg-x64.exe"; DestDir: "{app}"; Check: IsWin64;
Source: "MyProg-x86.exe"; DestDir: "{app}"; Check: "not IsWin64";
改编自:

[Files]
Source: "MyProg-x64.exe"; DestDir: "{app}"; Check: IsWin64;
Source: "MyProg-x86.exe"; DestDir: "{app}"; Check: "not IsWin64";