-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 に答える