从 Outlook COM 加载项手动触发 Windows 错误报告

Posted

技术标签:

【中文标题】从 Outlook COM 加载项手动触发 Windows 错误报告【英文标题】:Manually trigger Windows Error Reporting from a Outlook COM Add-In 【发布时间】:2011-01-29 20:34:27 【问题描述】:

我正在使用 Visual Studio 2008 和 VSTO 编写 Outlook COM 插件。如果加载项中未处理异常,我希望它触发 Windows 错误报告 (WER)。我们公司可以访问 WinQual,以便我们可以从我们程序中出现的用户那里获得 WER 报告的报告。有没有办法做到这一点?

据我所知,这是不可能的,但想检查一下是否有办法。 WER 仅在应用程序生成未处理的异常时触发。在 Outlook 和 Outlook 中运行的 Outlook 加载项具有围绕对 COM 加载项的调用的异常处理程序,以防止 COM 加载项导致 Outlook 崩溃。由于 Outlook 不会崩溃,因此不会触发 WER。

【问题讨论】:

【参考方案1】:

在MSDN forums 上找到相同问题的答案(可能是您!):

正如您所说,WER 是由崩溃或挂起激活的,除非它们导致这些情况,否则不会触发异常。好吧,想象一下未处理的异常(甚至可以在用户代码中抛出)触发了 WER,微软会收到数百万的报告。如果您发现 VSTO 有问题,请随时通过 Microsoft Connect 报告,也可以在论坛上与我们分享。

它并没有完全到达那里,但潜台词似乎是它永远不会发生。

【讨论】:

以上是关于从 Outlook COM 加载项手动触发 Windows 错误报告的主要内容,如果未能解决你的问题,请参考以下文章

outlook2007,开发的vsto插件,安装到客户机提示:未加载。加载COM加载项时出现运行错误

COM加载项是不是可以用于OUTLOOK 2003版本

Outlook 2003 加载项无法加载,但可以正常工作

Outlook 加载项教程? [关闭]

Outlook加载项:部署新版本不会在Outlook中更新

请问 outlook 2013 中如何让右下角显示往来邮件?