Xubuntu 18.04安装Office 365 Business with Wine失败“0040:错误:seh:setup_exception堆栈溢出”


1

好吧,我安装了wine,我尝试使用以下代码打开Office365安装程序:

wine <file_name>

我收到此错误消息:

0031:错误:winediag:SECUR32_initNTLMSP ntlm_auth未找到或已过时。确保ntlm_auth> = 3.0.25在您的路径中。通常,您可以在您的发行版的winbind包中找到它。

然后,办公室安装程序开始加载。一段时间后,加载页面消失了,我收到了另一条错误消息:

wine:从0x7b44c1e7调用到未实现的函数msvcp140.dll.?uncaught_exceptions@std@@YAHXZ,中止0040:错误:seh:setup_exception堆栈溢出1824字节在线程0040 eip 000000007bc5dc43 esp 0000000000140ef0 stack 0x140000-0x141000-0x240000

我是Linux的新手,所以我不知道该怎么做。

编辑:

Office版本:Professional Plus X64

XUbuntu版本:18.04


1
运行Windows的VM是另一种选择,或者只是
Xen2050

@ Xen2050我试过LibreOffice,但对我来说MS Office更适合。我也认为VM消耗高清空间和内存:)
user2824371

VM仅在使用时消耗内存。存储空间非常便宜,1 TB硬盘的成本低于70美元(迄今为止)或每美元14吉比特。
Braiam

Answers:


4

开发,测试和维护Wine的志愿者已经对Office365进行了一些测试,因为Microsoft没有发布针对Linux用户的说明,也没有Microsoft发布Linux版本。

64位Microsoft应用程序('Office365 Business')的Wine安装指南和错误说明尚未使用任何版本的Ubuntu进行测试,仅使用2017版本的Arch Linux x64。最差('铜'级)结果是通过以下方式获得的:

  • 安装MsXML6winetricks msxml6)。
  • 将“HKCU \ Software \ Wine \ Direct3D \ MaxVersionGL”(DWORD)设置为“30002”(十六进制)。
    安装后:
  • riched20覆盖为(native,builtin)。
  • 将DLL(AppvIsvSubsystems32.dllAppvIsvStream32.dllC2R32.dll)复制drive_c/Program Files/Common Files/Microsoft Shared/ClickToRun/drive_c/Program Files/Microsoft Office/root/Office16/

32位Microsoft应用程序('Office365 Personal')的Wine安装指南和错误说明反映了使用Antergos x86_64Gentoo Linux x86_64Ubuntu 16.04“Xenial”amd64进行测试的经验。使用后者完成了最佳结果('银'等级),使用以下步骤:

分步说明:

  • 创建一个32位Wineprefix(在默认的Windows 7上保留Windows版本)
  • 安装riched20MSXML6Winetricks
  • Winecfg手动添加riched20(本机,内置)和msxml6(本机,内置)覆盖(如果没有由winetricks添加)
  • 运行安装程序(安装过程是自动的)
  • 安装后从以下位置复制AppvIsvSubsystems32.dllC2R32.dll:/ Program Files / Common Files / Microsoft Shared / ClickToRun /:/ Program Files / Microsoft Office / root / Office16 /
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.