Функция NSIS GetParent генерирует неизвестную ошибку - PullRequest
0 голосов
/ 20 марта 2019

В моем сценарии установки NSIS я пытаюсь использовать макрос GetParent , определенный в FileFunc.nsh , но получаю странную ошибку. Кто-нибудь знает, почему?

Вот мой код скрипта

!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

1 Ответ

1 голос
/ 20 марта 2019

Переменная $parentDir не объявлена, попробуйте:

!include "FileFunc.nsh"
Var parentDir    

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

По умолчанию существуют только $ 0 .. $ 9, $ R0 .. $ R9 и несколько других ($ instdir и т. Д.) Документированных переменных.

...