【问题标题】:Cancelling Item_Open causes crash取消 Item_Open 会导致崩溃
【发布时间】:2016-12-14 11:01:04
【问题描述】:

我正在使用 c# 和 Microsoft.Interop 库编写一个办公室插件。 当我通过将 Cancel 属性设置为 false 来取消 Item_Open 事件中约会的打开时,它会导致 Outlook 因 Appcrash 而崩溃。与与会者打开定期系列的约会时会发生崩溃。

这在 2016 年有点新。在 2010 年和 2013 年它曾经有效。

有人知道如何在 2016 年完成这项工作吗?

我试图在我的代码中找出问题,但如果我只是在 AppointmentItem 打开事件中将取消设置为 true,即使是找到的示例 here(在其他方面也适用于 2016 年)也会中断。

编辑:我刚刚发现只有在我禁用缓存模式时才会发生这种情况

编辑 2:我刚刚发现这仅在 2016 年和 2019 年发生,而 o365(已自动更新到 2019 年)似乎又可以工作了。

【问题讨论】:

  • 正如 Eugene Astafiev 提到的,我当然将 bool 设置为 false ...抱歉造成混淆
  • 12 月,仍然破碎......

标签: c# vsto outlook-addin outlook-2016


【解决方案1】:

当我通过在 Item_Open 事件中将 Cancel bool 设置为 false 来取消约会时,会导致 Outlook 崩溃

要取消默认操作,您需要将Cancel 参数设置为true。将 Cancel 参数设置为 false 不应阻止项目在检查器窗口中打开。

确保在 Outlook 中未启用其他加载项。

【讨论】:

  • 这正是我所做的。为了确保它与我的其他代码无关,我使用了上面链接中的“香草”示例。
  • 我想我们也在 MSDN 论坛上讨论这个话题,我把它贴在那里希望 MS 的人能看到它
  • 对于任何有兴趣的人MSDN Link 如果应该在那里找到解决方案,我当然会在这里发布
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-24
  • 2020-06-21
  • 1970-01-01
  • 1970-01-01
  • 2015-04-17
相关资源
最近更新 更多