如何在Wine下运行msi文件

4
每次我尝试运行这个程序,它都会给我报错。
czipperz@CzipperzComputer~/Downloads> msiexec /i Corsair-Utility-Engine-v1.3.91.msi 
err:msidb:get_tablecolumns column 1 out of range
err:msidb:get_tablecolumns column 2 out of range
fixme:storage:create_storagefile Storage share mode not implemented.
err:msidb:get_tablecolumns column 1 out of range
err:msidb:get_tablecolumns column 2 out of range
err:msidb:get_tablecolumns column 1 out of range
err:msidb:get_tablecolumns column 2 out of range
err:msidb:get_tablecolumns column 1 out of range
err:msidb:get_tablecolumns column 2 out of range
err:msidb:get_tablecolumns column 3 out of range
err:msidb:get_tablecolumns column 1 out of range
err:msidb:get_tablecolumns column 2 out of range
err:msidb:get_tablecolumns column 3 out of range
err:msidb:get_tablecolumns column 1 out of range
err:msidb:get_tablecolumns column 2 out of range
err:msidb:get_tablecolumns column 3 out of range
err:msidb:get_tablecolumns column 1 out of range
err:msidb:get_tablecolumns column 2 out of range
err:msidb:get_tablecolumns column 3 out of range

我在网上没有找到其他的解决方案。你们能帮我吗?


1
看起来你需要对Wine的MSI支持进行一些改进。 - SamB
或者修复MSI,如果它恰好是开源的。 - Harry Johnston
2个回答

1

0

.msi 可执行文件是针对 Windows 平台而非 Linux 的,但您可以尝试使用 WINE(WINdows 模拟器)在 Linux 设备上运行 Windows 应用程序。

但是,WINE 不是模拟器,它是一个兼容性层,意味着它可以“即时将 Windows API 调用转换为 POSIX 调用”,因此比模拟器更快。

附注:这种方法并不适用于所有程序,特别是较新的程序。


2
OP已经在使用Wine了。(我编辑了标题以使这更明显。) - Harry Johnston
我只是打算从Windows将程序文件复制到闪存驱动器上,然后再放回Linux。 - Czipperz
在WINE上,它显示“此应用程序无法启动,因为无法找到或加载Qt平台插件'windows'。重新安装该应用程序可能会解决此问题。” - Czipperz
似乎我必须模拟Windows才能使这个工作,这很愚蠢。 - Czipperz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接