我正在创建我的第一个NSIS安装程序并遇到了一些问题。
我试图将apache安装到某个特定目录中,但是apache总是安装在C:\Program Files (x86)\Apache Group\Apache2
这是我的代码片段:
!define INSTALL_FILES "C:\serv\install"
!define PGM_FILES "C:\serv\pgm"
Section "installApache"
SetOutPath "${PGM_FILES}\apache\"
ExecWait '"msiexec" /i "${INSTALL_FILES}\apache\apache_2.0.54-win32-x86-no_ssl.msi" /passive TARGETDIR="${PGM_FILES}\apache"' $0
Delete "${INSTALL_FILES}\apache\apache_2.0.54-win32-x86-no_ssl.msi"
SectionEnd
我还尝试了向ExecWait
命令添加参数的不同方法,就像msiexec
一样。我哪里错了?