我有一个带有函数的nsi脚本,该函数返回我试图在卸载部分内调用的输出.不幸的是,当我运行它时,由于我调用此函数的方式,我显然会出错.我的理解是有一种特殊的方法可以在卸载部分调用函数,但我不知道我是怎么想知道是否有人可以帮助我?我的代码看起来像这样:
Function TestFunction
Push $R0
Rush $R1
;do stuff
Pop $R!
Exch $R0
FunctionEnd
!macro TestFunction OUTPUT_VALUE
Call TestFunction
Pop `${OUTPUT_VALUE}`
!macroend
!define TestFunction'!insertmacro "TestFunction"'
; Uninstaller
Section "Uninstall"
${TestFunction} $R0
StrCmp $R0 "Test" istest isnottest
Run Code Online (Sandbox Code Playgroud)