-1

我尝试在 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

并且根本没有安装该程序。

谁能指出我的错误?

谢谢

4

2 回答 2

3

msiexec 用于安装 .msi 文件(请记住使用完整路径)。您应该能够正常执行.exe文件...

于 2012-07-13T14:56:39.037 回答
1

exec文档:

请注意,指定的文件必须存在于目标系统上,而不是编译系统上。

"file\PdfViewer\PDFXV.exe"是编译计算机上的文件,而不是目标系统,你应该把它改成"$INSTDIR\PdfViewer\PDFXV.exe"

于 2012-07-16T21:54:34.903 回答