NSIS:在编译时使用环境变量?

leo*_*loy 6 nsis environment-variables

如果我没有弄错的话,所有关于NSIS docs(例如ReadEnvStr)中的环境变量(EV)的讨论都会处理目标计算机中的EV:所有这些都发生在安装时.

我想知道在编译时是否支持在开发人员(构建)机器上访问EV .具体来说,假设我有

!define SRCDIR "C:\progs\version1\src"

...
File /r "${SRCDIR}\*.*" 
Run Code Online (Sandbox Code Playgroud)

而我宁愿写信

!define SRCDIR "%{PROG_DIR}\src"
Run Code Online (Sandbox Code Playgroud)

(或类似的东西),其中PROG_DIR是环境变量.可以这样做吗?

And*_*ers 9

!echo "$%temp%"
Run Code Online (Sandbox Code Playgroud)

我很确定这是在某处记录的.