【问题标题】:Problem using ${RunningX64} in NSIS在 NSIS 中使用 ${RunningX64} 时出现问题
【发布时间】:2011-08-22 19:41:15
【问题描述】:

我在脚本的几个部分中使用了以下代码。

${If} ${RunningX64}
; 64bit bits go here
${Else}
; 32bit bits go here
${EndIf}

在一个函数中它运行得非常好,但其他调用将无法工作,除非它们在正确执行的初始调用之后使用。

我无法为这种行为找到任何合乎逻辑的原因。我已经包含了 LogicLib.nsh 和 x64.nsh heather 文件,但它通过了 64 位部分。

可能是什么?似乎没有任何宏可以在使用之前进行初始化。有任何想法吗?

【问题讨论】:

    标签: nsis


    【解决方案1】:

    我正在以这种方式使用 GetVersion 插件:

    Var WINDOWS_ARCHITECTURE
    
    GetVersion::WindowsPlatformArchitecture
    Pop $WINDOWS_ARCHITECTURE ; 32 or 64
    

    【讨论】:

    • 注意: GetVersion 插件已停用。
    猜你喜欢
    • 1970-01-01
    • 2010-11-09
    • 2020-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-14
    相关资源
    最近更新 更多