15

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

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

有谁知道如何在 2016 年让它工作?

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

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

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

4

1 回答 1

1

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

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

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

于 2016-08-08T16:02:02.983 回答