2012-07-13 38 views
-1

我嘗試安裝程序(.exe)的NSIS腳本這裏是我的代碼Installling.exe在NSIS使用MSIEXEC(程序不安裝在所有)

;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

並且程序根本沒有安裝。

任何人都可以指出我的錯誤嗎?

感謝

回答

3

MSIEXEC是用於安裝的.msi文件(記住要使用完整路徑)。您應該能夠正常執行.exe文件...

+0

你似乎是正確但有什麼不對再看看後再次^^ – Pilouk 2012-07-13 15:14:35

+0

我應該尋找在? – Anders 2012-07-13 15:20:11

+0

這很酷的兄弟,我的路徑是錯的,你是對的msi 謝謝 – Pilouk 2012-07-13 15:23:19

1

exec DOC:

注意指定的文件必須存在於目標系統,而不是編譯系統上。

"file\PdfViewer\PDFXV.exe"是編譯計算機上的文件,而不是目標系統,你應該將其更改爲"$INSTDIR\PdfViewer\PDFXV.exe"

+0

是的,我也是這樣做的! ,thx禪! – Pilouk 2012-07-19 12:19:21

相關問題