在NSIS中使用${RunningX64}时出现问题
我正在脚本的几个部分使用下面的代码在NSIS中使用${RunningX64}时出现问题,nsis,Nsis,我正在脚本的几个部分使用下面的代码 ${If} ${RunningX64} ; 64bit bits go here ${Else} ; 32bit bits go here ${EndIf} 在一个函数中,它运行得非常好,但其他调用将无法工作,除非它们在正确执行的初始调用之后使用 我无法找到这种行为的任何逻辑原因。我已经包括了LogicLib.nsh和x64.nsh heather文件,但它要经过64位部分 可能是什么?似乎没有任何宏在使用前进行初始化。有什么想法吗 我是这样使用GetVer
${If} ${RunningX64}
; 64bit bits go here
${Else}
; 32bit bits go here
${EndIf}
在一个函数中,它运行得非常好,但其他调用将无法工作,除非它们在正确执行的初始调用之后使用
我无法找到这种行为的任何逻辑原因。我已经包括了LogicLib.nsh和x64.nsh heather文件,但它要经过64位部分
可能是什么?似乎没有任何宏在使用前进行初始化。有什么想法吗 我是这样使用GetVersion插件的:
Var WINDOWS_ARCHITECTURE
GetVersion::WindowsPlatformArchitecture
Pop $WINDOWS_ARCHITECTURE ; 32 or 64
注意:GetVersion插件已停止使用。