2013-09-23 106 views
5

最近我開發了2個用於visual studio的插件。我已經將它們放在ToolBar中。Visual Studio 2008中的工具欄開發

當我點擊visual studio工具欄中的插件時,插件工作正常。 再次,當我點擊插件再次使用它,它不工作。爲了使其工作,我需要關閉Visual Studio。所以我如何使插件工作,而不關閉Visual Studio?

夫婦我做的,而我是在做這個意見..

當我使用的加載項,加載項管理器會自動檢查(如果我們默認加載插件的地方)。因此,如果我取消選中它,我可以在不關閉Visual Studio的情況下重新使用插件。

但是,如果我這樣做,它會變成手動操作,插入插件到工具欄的目的將不會被服務。

那麼,有沒有什麼辦法可以在Addin Manager中自動取消選中插件,當我在Visual Studio中運行插件時會檢查插件嗎?

回答

0

回答這個問題已被發現

在每一個Visual Studio的外接項目有5套methods.Namely的onConnect,OnDisconnection,OnAddInsUpdate,OnStartupComplete,OnBeginShutdown,Exec和queryStatus。如果Visual Studio的插件的邏輯是用Exec方法編寫的,那麼這個問題就可以解決了。以前的問題是由於插件邏輯是用OnConnect方法編寫的.OnConnect方法只用於執行一些默認的操作,比如添加插件名稱到工具欄,必須在註冊時完成一次。在Exec中編寫的邏輯反覆完成後,每當使用工具欄中的Add-in按鈕時,都會使用每次加載項。

0

我認爲這可能發生在加入時引發了未處理的異常。它可能會失敗,然後需要重新加載插件。

相關問題