我们将microsoft Office pia用于与Exchange Server 2010 SP3集成的应用程序。
在客户端PC上,我们特别在安装了Office Pro Plus 2016的Win Forms项目上使用AxInterop.microsoft.Office.Interop.OutlookViewCtl.dll(v14)
我们的某些用户安装了不同版本的Windows 10,我们发现某些版本导致我们的应用程序引发COM异常。
有效/无效的组合是:
- Windows 10 1809 PRO应用程序正常工作
- Windows 10 1809 PRO已升级到1903 ENT,该应用程序正常工作
- Windows 10 1903 PRO应用程序无法正常工作
第一次设置Axmicrosoft.Office.Interop.OutlookViewCtl.AxViewCtl.Folder属性的调用发生异常。
例外是:“无法加载邮箱” COM例外(0x80020009)
文件夹属性设置为:
String.Format($@"\\Public Folders - {Environment.username}@company.name.com\All Public Folders\CRM\Email\{PublicFolderPath}")
我们尝试使用互操作dll的v15和v14进行构建,但没有成功。
我们正试图理解为什么互操作不能在将1809 PRO升级到1903 PRO时起作用,而在1903 ENT上起作用。
是否还有其他人遇到过这种情况并设法找到一种解决方案,以使互操作程序在两个版本(1809 PRO和1903 PRO)之间均能正常工作?