昨天發現VS中有個多餘的Add-In菜單項,我頓時想起了一位朋友的回複:
Add-in确實很好,但是社群的有些Addin很難解除安裝幹淨,不知道為什麼。比如AnkhSvn,可能我的人品不好,解除安裝之後菜單欄裡一直有AnkhSvn 的菜單,但是裡面所有菜單項都不可用。唉,不管好不好用,至少要把自己加進去的東西删幹淨啊,此乃基本道德。
是以壓力很大,就想找到辦法來移除那些殘留的菜單項,有兩篇文章可以參考一下:
<a href="http://www.mztools.com/articles/2006/MZ2006018.aspx" target="_blank">How to get rid of a Visual Studio add-in</a>
其中有兩個比較簡單易行的方法。
1)使用devenv指令
devenv.exe /resetaddin <Namespace.Class>
Namespace.Class即Add-In的實作類的完全限定名稱,比如那個預設的Connect。對于我們開發的Add-In來說,可以檢視.Addin檔案中的<FullClassName></FullClassName>節點。
2)使用工具欄的自定義功能
我們可以把指令添加到工具欄,這也包括自定義的Add-In指令,方法是Tools->Customize…:
将需要移除的指令拖到工具欄上,關閉對話框。如果Add-In已經解除安裝了,那麼它的功能自然是不可用的了,此時點選工具欄的相應按鈕,VS就會報錯,此時就可以選擇将其移除了。
本文轉自一個程式員的自省部落格園部落格,原文連結:http://www.cnblogs.com/anderslly/archive/2009/05/28/remove-vs-addin-menu.html,如需轉載請自行聯系原作者。