2014-01-10 146 views
4

註冊和註銷在Visual Studio擴展2012/2013年的問題是下面時,我有一些問題:VSIX註冊和註銷的問題

1 .-註冊的擴展:

vsixinstaller.exe myvsixpackage.vsix 

在我的本地文件夾中,在C:\ Users \ xxx \ AppData \ Local \ Microsoft \ VisualStudio \ 12.0 \ Extensions下創建一個目錄。

2.-註銷延伸:

vsixinstaller.exe /u:myvsixID 

這注銷擴展,但它不刪除的擴展組件;當我重新啓動Visual Studio並加載插件時,文件被刪除。看起來擴展被標記爲稍後移除。

3.-再次註冊擴展。

vsixinstaller.exe myvsixpackage.vsix 

我得到的錯誤:「這個擴展已經安裝到所有可用的產品。」

但是,如果我打開VS2013擴展不存在。最終,我甚至無法取消註冊(VSIX安裝程序稱該擴展已被卸載),我必須手動刪除該目錄,以便我可以再次註冊我的擴展。

有沒有解決方法?這是一個錯誤嗎?難道我做錯了什麼?

回答

0

看來,Visual Studio需要開始爲了刷新所有註冊和未註冊的擴展。

註冊/註銷的最佳解決方案默默運行:

devenv /setup /nosetupvstemplates 

後的插件已經被註冊。

這會執行IDE,但不會向用戶顯示。如果將其發佈到Visual Studio Gallery不是一個好方法,那麼適合在安裝程序中包含Visual Studio Extension和主要產品。