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

时间:2014-01-22 20:59:11

标签: environment-variables nsis

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

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

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

...
File /r "${SRCDIR}\*.*" 

我宁愿写

!define SRCDIR "%{PROG_DIR}\src"

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

1 个答案:

答案 0 :(得分:9)

!echo "$%temp%"

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