2016-02-24 99 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