管理 Visual Studio 的擴充功能和更新

您可以使用 [擴充功能和更新] 對話方塊來安裝 Visual Studio 擴充功能和來自網站及其他位置的範例,然後啟用、停用、更新或將它們解除安裝。若要開啟此對話方塊,請在功能表列上,選擇 [工具]、[擴充功能和更新] (或直接在 [快速啟動] 方塊中輸入擴充功能)。

尋找擴充功能

您可以從 Visual Studio 組件庫或 Microsoft 網站上的範例庫來安裝擴充功能。這些擴充功能可能是增強 Visual Studio 功能的控制項、範例、範本、工具或其他元件。Visual Studio 支援 VSIX 套件格式的擴充功能,包括專案範本、項目範本、工具箱項目、Managed Extension Framework (MEF) 元件和 VSPackage。此外,也支援下載和安裝 Microsoft Installer (MSI) 架構的擴充功能,不過 [擴充功能和更新] 對話方塊無法啟用或停用它們。

安裝或解除安裝擴充功能

在 [擴充功能和更新] 對話方塊中,在左窗格中展開 [線上] 並選取 [Visual Studio 組件庫]。如果您知道擴充功能的名稱或部分名稱,則可以在右窗格中的 [搜尋 Visual Studio 組件庫] 方塊內搜尋,或者也可以在中間窗格的清單中瀏覽。選取您要的擴充功能,選擇 [下載] 按鈕,然後選擇 [安裝]。若要載入擴充功能,您必須重新啟動 Visual Studio。

如果您嘗試安裝具有相依性的擴充功能,安裝程式會確認是否已經安裝相依性。如果尚未安裝,[擴充功能和更新] 對話方塊會列出在安裝擴充功能之前必須安裝的相依性。

如果您要停止使用擴充功能,則可以停用或將它解除安裝。停用擴充功能會保持它的安裝狀態,但是不載入。您只能停用 VSIX 擴充功能;而 MSI 擴充功能則只能解除安裝。若要停用或解除安裝擴充功能,在左窗格中,選取 [已安裝的],在中間窗格內,選取擴充功能,然後選擇 [停用] 按鈕或 [解除安裝] 按鈕。若要卸載某個已停用的擴充功能,您必須重新啟動 Visual Studio。

重要事項重要事項

您只能解除安裝以每個使用者為基準所安裝的擴充功能。您不能解除安裝以每部電腦為基準所安裝的擴充功能 (例如 NuGet)。

個別使用者和管理擴充功能

大部分的擴充功能都是個別使用者擴充功能,並安裝於 %LocalAppData%\Microsoft\VisualStudio\<Visual Studio 版本>\Extensions\ 中。某些擴充功能則是管理擴充功能,安裝於 <Visual Studio installation folder>\Common7\IDE\Extensions\ 中。

若要保護您的系統以避免可能包含錯誤或惡意程式碼的擴充功能,您可以限制只在使用一般使用者權限執行 Visual Studio 時才能載入個別使用者擴充功能,在使用系統管理權限執行 Visual Studio 時則不要載入個別使用者擴充功能。若要這麼做,請在功能表列上,選擇 [工具]、[選項],然後在 [選項] 對話方塊中,展開 [環境] 並選取 [擴充功能和更新] (您也可以直接在 [快速啟動] 方塊中輸入擴充功能)。清除 [以系統管理員身分執行時載入個別使用者擴充功能] 核取方塊,然後重新啟動 Visual Studio。

主複本與工作複本

當您安裝線上範例時,方案會儲存在兩個位置中:

  • 工作複本會儲存在您於 [新增專案] 對話方塊中所指定的位置。

  • 個別的主複本則會儲存在您的電腦中。

您可以使用 [擴充功能和更新] 對話方塊來執行這些範例相關工作:

  • 列出您安裝的範例的主複本。

  • 停用或解除安裝範例的主複本。

  • 安裝範例套件 (是與某個技術或功能相關的範例集合)。

  • 安裝個別的線上範例 (您也可以在 [新增專案] 對話方塊中執行這項作業)。

  • 當安裝的範例原始程式碼變更發行時,檢視更新通知。

  • 當有更新時,更新已安裝範例的主複本。

不使用擴充功能和更新對話方塊安裝擴充功能

在 Visual Studio Gallery 以外的位置中,可能也會提供已包裝在 .vsix 檔案中的擴充功能。雖然 [擴充功能和更新] 對話方塊無法偵測這些檔案,您可以選取該檔案的 .vsix 檔、按下 Enter 鍵,然後按照指示來安裝這些檔案。當擴充功能安裝完成時,您可以使用 [擴充功能和更新] 對話方塊來啟用、停用或將它解除安裝。

以 MSI 為基礎的擴充功能

除非以 MSI 為基礎的擴充功能包含 extension.vsixmanifest 檔案,否則 [擴充功能和更新] 對話方塊不支援這種擴充功能。這類擴充功能會出現在「擴充功能和更新」中,以供安裝或解除安裝,但是無法啟用、停用或更新它們。

請參閱

概念

Visual Studio 中的自訂開發設定