2013-09-23 15 views
5

最近、私はVisual Studio用の2つのアドインを開発しました。私は既にツールバーに配置しています。Visual Studio 2008のツールバー開発

ビジュアルスタジオのツールバーでアドインをクリックすると、アドインが正常に機能します。 もう一度アドインをクリックすると、Work.Itは動作しません。ビジュアルスタジオを閉じる必要があります。どうすればビジュアルスタジオを閉じずにアドインを動作させることができますか?

私はこれに取り組んでいた間、私が行った観察のカップル...

私はアドインを使用して、アドインマネージャ(私たちは、デフォルトでアドインをロードする場所)が自動的にチェックします。だから私はそれをオフにすると、私はビジュアルスタジオを閉じずにアドインを再利用することができます。

私がそうすると、手動操作になり、ツールバーにアドインを差し込むという目的は果たされません。

Addin Managerでアドインを自動的にチェックアウトする方法はありますか?Visual Studioでアドインを実行するとチェックされますか?

答えて

0

回答は、アドインプロジェクト5 methods.NamelyのOnConnect、OnDisconnection、OnAddInsUpdate、OnStartupComplete、OnBeginShutdownのセット、エグゼクティブ、およびqueryStatus .IF Visual StudioのアドインがあるすべてのVisual Studioで

を発見されましたロジックがExecメソッドで記述されている場合、この問題は解決されます。以前の問題は、アドインロジックがOnConnectメソッドで記述されたために発生しました.OnConnectメソッドは、ツールバーにアドイン名を追加するなど、一度登録すると一度だけ実行する必要があります.Execに書き込まれたロジックは何度も繰り返され、ツールバーでアドインボタンが押されるたびにアドインが使用されます。

0

これは、アドインが処理されなかった例外をスローしたときに発生する可能性があると思います。サイレントモードで失敗すると、アドインを再読み込みする必要があります。この問題への

関連する問題