Outlook 加载项:它保留在加载项列表中,但如何在重新打开日历时停止延迟

问题描述 投票:0回答:1

我们有一个 Outlook 加载项,它是用 C# 编写的,运行良好,并在日历视图中打开。 加载项设置为“启动时加载”。 当某人正在使用另一个屏幕然后选择日历按钮时,会有明显的延迟并且 Outlook 显示为“无响应”。

我想保持加载项加载,这样就不需要延迟了。

感谢您的帮助。

附言我们正在使用 .NET Framework 4.5.2

c# .net outlook vsto outlook-addin
1个回答
0
投票

如果不查看代码,几乎不可能说出用户可能会遇到任何延迟的原因。我建议查看加载项代码中的 Explorer.BeforeFolderSwitchExplorer.FolderSwitchExplorer.SelectionChange 事件处理程序。当在 Outlook 中打开日历时,所有这些都会被触发。

为了更好地了解加载项中发生的事情以及可能导致延迟的原因,我建议向代码中添加任何日志记录机制。您可以考虑使用log4net,这是一个帮助程序员将日志语句输出到各种输出目标的工具。如果应用程序出现问题,启用日志记录有助于定位问题。使用

log4net
可以在运行时启用日志记录而无需修改应用程序二进制文件。 log4net 包的设计使得日志语句可以保留在发布的代码中,而不会产生高性能成本。因此,日志记录(或者更确切地说不是日志记录)的速度是至关重要的。

当您从有问题的机器上获取日志时,您可以分析它们并找到可能的原因。

© www.soinside.com 2019 - 2024. All rights reserved.