代码之家  ›  专栏  ›  技术社区  ›  Tom

如何用脚本检测64位平台

  •  22
  • Tom  · 技术社区  · 15 年前

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

    if X86 then ...
    if X64 then ...
    
    2 回复  |  直到 15 年前
        1
  •  38
  •   Andreas Rejbrand    15 年前

    对。

    使用

    if IsWin64 then
      // Do sth
    else
      // Do sth else
    

    Is64BitInstallMode 功能。实际上,32位设置可以在64位操作系统上运行。因此, IsWin64 ,但是 并不意味着 .

        2
  •  48
  •   Dan    13 年前

    如果要检查是否删除或运行文件,也可以检查调用。

    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";
    

    改编自: http://www.jrsoftware.org/ishelp/index.php?topic=scriptcheck

    推荐文章