Nsis没有';看不到环境变量

Nsis没有';看不到环境变量,nsis,Nsis,以下是操作系统nsis脚本(.nsi)的一部分: 但执行此命令后: set QTDIR=C:\path\to\qt erorr仍然存在。同样的结果在两台计算机上,都是Windows7。Nsis版本是2.46 !ifdef和!ifndef在编译器进程中对内部定义进行操作。您可以使用在脚本中设置一个!定义或使用-DMakeNSIS命令行参数 MakeNSIS还可以读取Windows环境变量:!echo“QTDIR的值为$%QTDIR%” 您还可以同时支持以下两种功能: !ifndef QTDIR

以下是操作系统nsis脚本(.nsi)的一部分:

但执行此命令后:

set QTDIR=C:\path\to\qt

erorr仍然存在。同样的结果在两台计算机上,都是Windows7。Nsis版本是2.46

!ifdef
!ifndef
在编译器进程中对内部定义进行操作。您可以使用
在脚本中设置一个!定义
或使用
-D
MakeNSIS命令行参数

MakeNSIS还可以读取Windows环境变量:
!echo“QTDIR的值为$%QTDIR%”

您还可以同时支持以下两种功能:

!ifndef QTDIR
!define QTDIR "$%QTDIR%"
!endif
!if ! /fileexists "${QTDIR}"
!error "QTDIR not valid"
!endif
!ifndef QTDIR
!define QTDIR "$%QTDIR%"
!endif
!if ! /fileexists "${QTDIR}"
!error "QTDIR not valid"
!endif