天天看點

如何移除VS Add-In殘留的菜單項

昨天發現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 &lt;Namespace.Class&gt;

Namespace.Class即Add-In的實作類的完全限定名稱,比如那個預設的Connect。對于我們開發的Add-In來說,可以檢視.Addin檔案中的&lt;FullClassName&gt;&lt;/FullClassName&gt;節點。

2)使用工具欄的自定義功能

我們可以把指令添加到工具欄,這也包括自定義的Add-In指令,方法是Tools-&gt;Customize…:

如何移除VS Add-In殘留的菜單項

将需要移除的指令拖到工具欄上,關閉對話框。如果Add-In已經解除安裝了,那麼它的功能自然是不可用的了,此時點選工具欄的相應按鈕,VS就會報錯,此時就可以選擇将其移除了。

本文轉自一個程式員的自省部落格園部落格,原文連結:http://www.cnblogs.com/anderslly/archive/2009/05/28/remove-vs-addin-menu.html,如需轉載請自行聯系原作者。

繼續閱讀