Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在NSIS中使用${RunningX64}时出现问题_Nsis - Fatal编程技术网

在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插件已停止使用。