此加载项导致 Outlook 启动缓慢
本文关键字:启动 缓慢 Outlook 加载项 | 更新日期: 2023-09-27 18:36:22
此消息在 Outlook 2013 上启动时显示,适用于使用 .Net 3.5 开发的 Outlook AddIn。我已经尝试了这篇文章中的建议:这个插件导致前景开始缓慢但没有任何运气。这是我的初始方法:
private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
_Explorers = this.Application.Explorers;
_Inspectors = this.Application.Inspectors;
_Explorers.Application.NewMailEx += new Outlook.ApplicationEvents_11_NewMailExEventHandler(Application_ItemReceive);
_Explorers.Application.Reminders.ReminderFire += new Outlook.ReminderCollectionEvents_ReminderFireEventHandler(Application_ReminderFire);
outlookNamespace = this.Application.GetNamespace("MAPI");
}
访问Windows注册表是一项耗时的任务,您可以在另一个线程上运行。您应该将此类内容移动到另一个线程,以防止加载项禁用。请参阅保持加载项启用的性能标准,其中指出以下内容:
Outlook2013 扩展了 Outlook 2010 的外接程序恢复支柱,可监视外接程序性能指标,例如外接程序启动、关闭、文件夹切换、项目打开和调用频率。Outlook 记录每个性能监视指标的已用时间(以毫秒为单位)。
例如,启动指标测量每个连接的外接程序在 Outlook 启动期间所需的时间。然后,Outlook 计算 5 次连续迭代的中值启动时间。如果中位数启动时间超过 1000 毫秒(1 秒),则 Outlook 将禁用外接程序,并向用户显示外接程序已被禁用的通知。用户可以选择始终启用外接程序,在这种情况下,即使外接程序超过 1000 毫秒的性能阈值,Outlook 也不会禁用外接程序。