Nsis没有';看不到环境变量
以下是操作系统nsis脚本(.nsi)的一部分: 但执行此命令后: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
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