2009-09-16 103 views
1

我有一個惱人的問題。 我有一個適用於Outlook 2003的VSTO 2插件(用VS2005編寫)。 我只是創建2個按鈕來保存電子郵件對象並處理電子郵件。加載Outlook 2003 VSTO插件

問題是插件,剛剛安裝時,由Outlook加載,它的工作原理,但是當我重新啓動插件不會自動加載。我必須從outlook的插件屬性重新啓用它才能再次看到它。 如果我重新啓動後重新安裝插件(大部分時間),它會再次自動加載(直到下一次重新啓動)。

可能是什麼問題?

+1

看起來像你的加載項中的未處理的異常。在這種情況下,Outlook將禁用加載項。 –

+0

我很確定沒有未處理的異常:/ 至少直到我初始化日誌。如果我沒有看到插件沒有日誌。 所以我的猜測是,Outlook甚至不會嘗試加載它 – p4bl0

+0

Outlook可能不會嘗試加載加載項,因爲由於以前發生的* *例外情況,它已被禁用。一種調試方法是在所有頂級方法中放置try/catch,並使用System.Diagnostics.Trace來打印堆棧跟蹤。然後使用像DebugView這樣的工具,你可能會發現哪裏出了問題。 –

回答

0

我發現診斷未處理的異常VSTO最好的辦法是做到以下幾點:

- 打開命令窗口 型中的「設置VSTO_SUPPRESSDISPLAYALERTS = 1」 型在「VSTO_LOGALERTS = 1」 運行使用相同的命令窗口從其安裝位置查看可執行文件。以這種方式,我發現我的問題與Excel添加(它彈出一個窗口,而不是吃錯誤)

相關問題