使用 wine 安装 msxml6 64 位

yuv*_*uvi 6 64-bit wine

我正在尝试安装一个依赖 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
Run Code Online (Sandbox Code Playgroud)

有谁知道我该如何解决这个问题?提前致谢

Wine 版本为 1.7.26(最新测试版),并为 Windows 7 配置。操作系统为 Ubuntu 14.04 LTS 64 位。

yuv*_*uvi 6

结果证明解决方案很简单 - 使用 wine64 代替 wine,如下所示:

WINEPREFIX=/path/to/wineprefix wine64 msiexec /i /path/to/msxml6_x64.msi
Run Code Online (Sandbox Code Playgroud)