2016-02-24 128 views
0

我正在寫一個PlayOnLinux腳本來安裝一個叫做GHC的程序,它有一個Windows安裝程序(.msi文件)形式的安裝程序。如何在PlayOnLinux腳本中安裝msi?

我試圖與運行:

POL_Wine "$INSTALER" 

但是,這給我下面的錯誤:

02/24/16 14:05:18 - [POL_Wine] Message: Running wine- /home/jabellota/.PlayOnLinux//tmp/GHCTempFiles/GHC18.msi (Working directory : /home/jabellota/.PlayOnLinux/shortcuts) 
02/24/16 14:05:18 - [POL_Wine] Message: Notice: PlayOnLinux deliberately disables winemenubuilder. See http://www.playonlinux.com/fr/page-26-Winemenubuilder.html 
wine: Formato EXE erróneo en Z:\home\jabellota\.PlayOnLinux\tmp\GHCTempFiles\GHC18.msi. 

我發現,與酒安裝MSI(正常殼)你必須執行它作爲波紋管或者沒有認識到MSI:

wine msiexec /i GHC18.msi 

我想也做了:

POL_Wine "msiexec /i $INSTALER" 

但葡萄酒嘗試執行程序「msiexec」,但沒有找到它。

¿如何在PlayOnLinux的腳本中安裝msi?

回答

0

the forum by MTres19的答案。

您可以使用:

POL_AutoWine "$INSTALLER" 

這只是調用msiexec.exe的對MSI的。或者你可以使用:

POL_Wine msiexec /i $INSTALLER 

我覺得引號陷入困境的標誌與程序,所以你就必須擺脫他們也許把它們放在引號之外。無論如何,除非您需要腳本異步(即腳本不會在Wine運行時暫停),否則沒有太多意義。如下所示:

POL_Wine start msiexec /i $INSTALLER