我尝试在NSIS脚本中安装程序(.exe),这是我的代码
;Install PDFXVIEWER
SetOutPath "$INSTDIR\PdfViewer"
File /r "file\PdfViewer\PDFXV.exe"
ExecWait 'msiexec /i "file\PdfViewer\PDFXV.exe" /VERYSILENT /NORESTART /DIR="$INSTDIR\PdfViewer"'
然而,在安装过程中我得到了一个Windows安装程序弹出窗口! : http://i.stack.imgur.com/g8Gdh.jpg
并且根本没有安装该程序。
有人能指出我的错误吗?
感谢
答案 0 :(得分:3)
msiexec用于安装.msi文件(并记得使用完整路径)。您应该能够正常执行.exe文件...
答案 1 :(得分:1)
exec
doc:
请注意,指定的文件必须存在于目标系统上,而不是编译系统。
"file\PdfViewer\PDFXV.exe"
是编译计算机上的文件,而不是目标系统,您应该将其更改为"$INSTDIR\PdfViewer\PDFXV.exe"