我开发的插件有一个非常奇怪的问题。
客户抱怨加载项由于加载时间慢而被 Outlook 禁用,但在我的代码中(avrg 为 1.2 秒),除了 AddIn Express 生成的代码(如下所示)之外,我没有在启动期间运行任何其他自定义代码。
private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
logger.Debug("Startup called");
this.AddInStartup();
#region Add-in Express Regions generated code - do not modify
this.FormsManager = AddinExpress.OL.ADXOlFormsManager.CurrentInstance;
this.FormsManager.OnInitialize += new AddinExpress.OL.ADXOlFormsManager.OnComponentInitialize_EventHandler(this.FormsManager_OnInitialize);
this.FormsManager.Initialize(this);
#endregion
logger.Debug("Exit Startup");
}
另外,我有一个已加载的功能区功能区(按钮)。
插件的所有功能代码(例如登录、Web 服务调用)仅在单击功能区按钮打开 Outlook 时执行。
是否有任何潜在的问题我可能已经过去或可能与我的代码无关的外部原因,当所有发生的只是在 Outlook 启动期间加载的功能区时,Outlook 会抱怨我的插件启动缓慢?