NSIS Get Parent函数抛出一个未知错误

问题描述 投票:0回答:1

在我的NSIS安装程序脚本中,我尝试使用FileFunc.nsh中定义的GetParent宏,但是我收到一个奇怪的错误。有谁知道为什么?

这是我的脚本代码

!include "FileFunc.nsh"

Section
   ${GetParent} "$INSTDIR" $parentDir
SectionEnd

而我得到的错误是:

!insertmacro: GetParentCall
Usage: Pop $(user_var: output)
Error in macro GetParentCall on macroline 5

我使用的是NSIS 2.46

installer nsis
1个回答
1
投票

$parentDir变量尚未声明,请尝试:

!include "FileFunc.nsh"
Var parentDir    

Section
   ${GetParent} "$INSTDIR" $parentDir
SectionEnd

默认情况下只存在$ 0 .. $ 9,$ R0 .. $ R9和少数其他($ instdir等)记录的变量。

© www.soinside.com 2019 - 2024. All rights reserved.