我正在尝试安装依赖于 msxml6 的软件,并且仅提供 64 位版本(因此我无法使用 winetricks 提供的 32 位 msxml6)。
我从 microsoft 下载了 msxml6,然后用 wine 运行它。安装中途中止说“安装被中断”。这是调试日志:
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
err:richedit:ReadStyleSheet skipping optional destination
err:richedit:ReadStyleSheet skipping optional destination
err:richedit:ReadStyleSheet skipping optional destination
err:richedit:ReadStyleSheet skipping optional destination
err:richedit:ReadStyleSheet skipping optional destination
err:richedit:ReadStyleSheet skipping optional destination
err:richedit:ReadStyleSheet skipping optional destination
err:richedit:ReadStyleSheet skipping optional destination
err:richedit:ReadStyleSheet skipping optional destination
err:richedit:ReadStyleSheet skipping optional destination
err:richedit:ReadStyleSheet skipping optional destination
err:richedit:ReadStyleSheet skipping optional destination
err:richedit:ReadStyleSheet skipping optional destination
err:msi:ITERATE_Actions Execution halted, action L"Wdsfpca_AddRefcountMsxml.86F857F6_A743_463D_B2FE_98CB5F727E09" returned 1603
err:msi:ITERATE_Actions Execution halted, action L"ExecuteAction" returned 1603
有谁知道我该如何解决这个问题?先谢谢了
Wine 版本为 1.7.26(最新测试版),并配置为 Windows 7。操作系统为 Ubuntu 14.04 LTS 64 位。
解决方案原来很简单——使用 wine64 而不是 wine,如下所示:
当您需要使用 wine 安装 x64 软件时,只需执行以下命令
我知道这是一个老问题,但也许它对某些人有用,因为我遇到了同样的问题,上面提到的命令对我不起作用——我不得不使用这个命令:
WINEARCH=win64 WINEPREFIX=/home/xxxxx/.wine wine64 msiexec /i windowsprogram.msi