【问题标题】:Load Outlook 2003 VSTO plugin加载 Outlook 2003 VSTO 插件
【发布时间】:2009-09-16 07:59:15
【问题描述】:

我有一个烦人的问题。 我有一个适用于 Outlook 2003 的 VSTO 2 插件(用 VS2005 编写)。 我只是创建了 2 个按钮来保存电子邮件对象并处理电子邮件。

问题是插件,刚安装时,由outlook加载并且它可以工作,但是当我重新启动插件时,插件不再自动加载。我必须从 Outlook 的插件属性重新启用它才能再次看到它。 如果我在重启后重新安装插件,(大多数情况下)它会再次自动加载(直到下次重启)。

可能是什么问题?

【问题讨论】:

  • 在您的加载项中看起来像是一个未处理的异常。在这种情况下,Outlook 将禁用加载项。
  • 我很确定没有未处理的异常:/ 至少在我初始化日志之前不会。如果我没有看到插件,则没有日志。所以我的猜测是 Outlook 甚至不会尝试加载它
  • Outlook 可能不会尝试加载您的加载项,因为它已因 以前 发生的异常而被禁用。一种调试方法是在所有顶级方法中放置一个 try/catch 并使用System.Diagnostics.Trace 打印堆栈跟踪。然后使用 DebugView 之类的工具,您可能会看到出了什么问题。

标签: c# .net outlook vsto


【解决方案1】:

我发现诊断未处理的 vsto 异常的最佳方法是执行以下操作:

-打开一个命令窗口 - 输入“设置 VSTO_SUPPRESSDISPLAYALERTS = 1” - 输入“VSTO_LOGALERTS = 1” 使用相同的命令窗口从其安装位置运行 Outlook 可执行文件。通过这种方式,我发现了一个 excel 插件的问题(它会弹出一个窗口而不是吃错误)

【讨论】:

    猜你喜欢
    • 2010-11-11
    • 2010-11-22
    • 2016-02-09
    • 2021-06-03
    • 1970-01-01
    • 2020-04-04
    • 1970-01-01
    • 2017-11-04
    • 2010-12-10
    相关资源
    最近更新 更多