【发布时间】:2012-05-03 06:20:38
【问题描述】:
在 NSIS 脚本语言中,当我从宏中访问全局变量时出现错误。
我的变量 installDirectory 真的是全局的吗?如何在宏或函数中设置变量 installDirectory(如果可能在函数中)?
var installDirectory
!macro IdentifyDir
IfFileExists C:\test\9.00\ Version9 AbortInstall
Version9:
$installDirectory "C:\test\9.00\"
AbortInstall:
Abort
!macroend
宏和/或函数也可以在 NSIS(或 shd 我只使用 push/pop)中返回值吗?
!macro IdentifyDir
IfFileExists C:\test\9.00\ Version9 AbortInstall
Version9:
return "C:\test\9.00\"
AbortInstall:
Abort
!macroend
var installDir !insertmacro IdentifyDir # is that valid?
【问题讨论】:
-
为什么要标记为 [assembly]?
标签: installation nsis