Office365 MAPIInitialize()在2020年4月24日更新Office 365后失败

Office365 MAPIInitialize()在2020年4月24日更新Office 365后失败,office365,mapi,Office365,Mapi,从2020年4月22日开始,此代码段开始失败: HRESULT hRes; MAPIINIT_0 MAPIINIT= { 0, MAPI_MULTITHREAD_NOTIFICATIONS}; hRes = MAPIInitialize(&MAPIINIT); <--- Program halts here. HRESULT-hRes; MAPINIT_0 MAPINIT={0,MAPI_多线程通知}; hRes=MAPIInitialize(&MAPIINIT) 是

从2020年4月22日开始,此代码段开始失败:

 HRESULT hRes;
 MAPIINIT_0 MAPIINIT= { 0, MAPI_MULTITHREAD_NOTIFICATIONS};
 hRes = MAPIInitialize(&MAPIINIT);   <---  Program halts here.
HRESULT-hRes;
MAPINIT_0 MAPINIT={0,MAPI_多线程通知};

hRes=MAPIInitialize(&MAPIINIT) 是的,最新的Insider慢速(每月)更新已中断
MAPIInitialize

微软已经意识到这个问题,但还没有解决办法。 唯一的解决办法是安装Insider Fast build()或降级到以前的版本之一

您还可以尝试修改系统路径:

装载

%ProgramFiles%\Microsoft Office\root\vfs\ProgramFilesCommonX86\Microsoft Shared\OFFICE16\Mso20win32client.dll


在调用MAPIInitialize()之前,可以消除崩溃。

对于我们来说,系统路径修改工作得很好。不同版本(包括32/64位)的确切路径不同。我们构建了一个小型可执行文件,以最终用户友好的方式处理此问题:

我们的安装基数很大。我们已经针对拥有Insider Slow、Insider Fast、Insider Fast(4月27日更新)和月度客户的客户验证了该问题。然而,很明显,只有一小部分的安装用户看到了这个问题。因此,除了Office 365更新之外,还必须有第二个因素(单击以运行)或4月的Windows 10更新


在我们的测试中,添加路径修复了这个问题,因此看起来像是一个简单的依赖性问题。

微软是否有官方声明说这是一个bug,并且他们已经意识到了?当我的用户指着我的时候,我可以指给他们看,因为我的软件看起来坏了。谢谢你提供的信息。我同意-我们是否可以将Microsoft提供的任何信息传递给我们的客户?>是的,最新的Insider慢速(每月)更新已中断。我们在Insider Fast中发现了这个问题,当您按“检查更新”时,我们也在每月频道中发现了这个问题。我不知道有任何官方消息-发布一篇知识库文章要比实际解决问题并发布更新(可能在一周左右内)花费更长的时间。每月目标频道今天的版本似乎是固定的。
%ProgramFiles%\Microsoft Office\root\Office16\OutlookServicing.dll
To add path:  fix365mapi
To remove path:  fix365mapi /u
Reboot the PC to ensure the path is used.