[英]Outlook disables VSTO addin, complains of load time
我開發的AddIn有一個非常奇怪的問題。
客戶抱怨AddIn由於加載速度慢而被Outlook禁用,但是在我的代碼(avrg中為1.2s)中,除了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");
}
另外,我有一個功能區Ribbon(按鈕),該功能區已加載。
addIn的所有功能代碼(例如登錄,Web服務調用)僅在單擊功能區按鈕打開Outlook時執行。
我可能已經看過任何潛在的問題,或者可能是與代碼無關的外部原因,當僅在Outlook啟動時加載功能區時,Outlook會抱怨我的addIn啟動緩慢?
加載項啟動緩慢的原因有多種。
但是首先要開始的是刪除所有Add-in Express代碼,並查看加載所需的時間。 在沒有Add-in Express程序集的情況下,新創建的外接程序項目是否得到相同的圖片?
我建議采用通用方法來提高整體加載項性能,例如:
有關更多信息,請參見應用程序啟動時間 。 還請看以下幾頁:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.