2012-02-09 44 views
1

有沒有辦法讓Outlook加載項自動關閉並在定義的時間/事件重新加載。我有一個依賴於大量外部服務的前景插件,有時這些外部服務可能會斷開連接等,但是Outlook插件正在努力實現它。我希望編寫一些能夠讓加載項在一天中的某個時間自動重新啓動(而不是全部)的代碼,以確保所有外部連接都是主動和新鮮的(如果這樣做是有道理的...... )。編程Outlook Addin自動關閉並重新加載

我編碼在C#中的插件,爲Outlook 2010

感謝

+0

我認爲你在這裏與症狀作鬥爭,而不是解決問題。 – Eddy 2012-02-11 10:58:47

回答

1

您可以使用下面的代碼重新加載插件,也許把這個服務或觸發它無論如何

    COMAddIns comAddIns = application.COMAddIns; 
       COMAddIn addIn = null; 

       foreach (COMAddIn addin in comAddIns) 
       { 
        string.Equals(addin.Description, "Your Addin Name", StringComparison.OrdinalIgnoreCase)) 
        { 
         addIn = addin;       
         break; 
        } 
       } 
       if (addIn != null) 
       { 
        Console.WriteLine("Reloading...."); 
        addIn.Connect = false; 
        addIn.Connect = true; 
        Console.WriteLine("Reloading complete!"); 
       } 
相關問題