【发布时间】:2019-06-19 22:29:00
【问题描述】:
我的 COM-Addin 已经 4 岁了,每天大约有 2k 用户,并且一些使用 Office 365 的用户在应用了上周发布的 Office 更新 KB4462178 后,有时会导致 Word CRASH 打开。
我删除了我的 Addin 的业务代码,隔离了例程,阅读了我发现的关于 KB4462178 的所有内容,有时会发生错误。
生成错误没有逻辑。为什么,有时会产生错误的相同 dll 有时会起作用。我不知道它会是什么。 我查看了 Event Viewer、Addin-Express Logs、My Addin Logs,一切似乎都正常工作。
我已经卸载并重新安装了几次Office,一开始它可以工作,但稍后它会返回错误。
当您打开 Word 并单击空白 Word 崩溃模板时。我注意到 Excel 和 Power Point 中的相同行为。但在 Outlook 中,它可以正常工作。
我正在使用 Procmon.exe,但我尚未确定导致错误的原因。我可以使用其他任何工具吗?
我注意到,当错误发生时,Word 的启动画面看起来不同。发生错误时,它看起来像这样:
什么可能导致此错误?我没主意了。它只发生在具有版本 1905 build 11629.20246 的 Office 365
它发生在其他人身上吗?这是一个 VSTO COM 插件,我正在使用 Addin-Express、Outlook Redemption、DevExpress,它通常可以正常工作。
【问题讨论】:
-
当崩溃发生时,Office 似乎无法访问在线内容。您可能会在最终用户场所询问是否有人知道更新与顶部缺少的图标/链接之间的联系 - 而无需提及您的程序。无论如何,我希望问题不在于您的代码,特别是,Office 还没有“准备好”执行代码要求它执行的任何操作。由于您没有提供minimal reproducible example,因此无法进行除此之外的任何分析...
-
@CindyMeister 感谢您的回复。我会尝试准备一些例子,但这真的很疯狂。有时效果很好,有时效果不佳。
-
您是否尝试过使用 procdump.exe 捕获故障转储?
-
是的,我们使用了 ProcMonitor。
-
@AndersonRissardi 你找到解决方案了吗,
标签: com office-interop office-addins outlook-redemption addin-express