ExecWait安装到错误的目录中

时间:2014-06-13 12:19:26

标签: apache exec nsis

我正在创建我的第一个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一样。我哪里错了?

0 个答案:

没有答案