管理 Visual Studio 的扩展和更新

你可以使用**“扩展和更新”对话框安装来自网站或其他位置的 Visual Studio 扩展及示例,然后启用、禁用、更新或卸载这些扩展和示例。若要打开此对话框,请在菜单栏中选择“工具”“扩展和更新”。(或者,在“快速启动”**框中,直接键入扩展。)

查找扩展

你可以安装来自 Microsoft 网站上 Visual Studio 库示例库的扩展。这些扩展可以是控件、示例、模板、工具或其他组件,用于向 Visual Studio 添加功能。Visual Studio 支持 VSIX 包格式的扩展,其中包括项目模板、项模板、工具箱项、托管扩展框架 (MEF) 组件和 VSPackage。此外,还支持下载和安装基于 Microsoft 安装程序 (MSI) 的扩展,但是无法通过**“扩展和更新”**对话框启用或禁用它们。

安装或卸载扩展

在**“扩展和更新”对话框中,在左侧窗格中展开“联机”,然后选择“Visual Studio 库”。如果你知道扩展的名称或其部分名称,则可以在右侧窗格的“搜索 Visual Studio 库”框中进行搜索,也可以浏览中间窗格的列表。选择所需的扩展,选择“下载”按钮,然后选择“安装”**。若要加载扩展,必须重新启动 Visual Studio。

如果尝试安装具有依赖项的扩展,安装程序将验证它们是否已安装。如果未安装,则**“扩展和更新”**对话框将列出安装该扩展之前必须先安装的依赖项。

如果要停止使用一个扩展,你可以将其禁用或卸载。禁用扩展是使扩展保持安装状态,但不加载。你仅可以禁用 VSIX 扩展;MSI 扩展只能进行卸载。若要禁用或卸载一个扩展,请在左侧窗格中选择**“已安装”,在中间窗格中选择该扩展,然后选择“禁用”按钮或“卸载”**按钮。若要卸载一个禁用的扩展,必须重新启动 Visual Studio。

重要说明重要事项

你仅可以卸载那些每用户安装的扩展。你无法卸载按计算机安装的扩展,例如,NuGet。

每用户扩展和管理扩展

大多数扩展是每用户扩展,安装在 %LocalAppData%\Microsoft\VisualStudio\<Visual Studio version>\Extensions\ 中。某些扩展是管理扩展,安装在 <Visual Studio installation folder>\Common7\IDE\extensions\ 中。

针对可能包含错误或恶意代码的扩展,若要保护你的系统,可以限制每用户扩展,以便只在使用正常用户权限运行 Visual Studio 时加载,而在使用管理用户权限运行 Visual Studio 时不加载。为此,请在菜单栏上选择**“工具”“选项”,然后在“选项”对话框中展开“环境”并选择“扩展和更新”。(你也可以直接在“快速启动”框中键入扩展。)清除“以管理员身份运行时加载每用户扩展”**复选框,然后重新启动 Visual Studio。

主控副本和工作副本

安装联机示例时,解决方案存储在两个位置:

  • 工作副本存储在你在**“新建项目”**对话框中指定的位置。

  • 你的计算机上存储一个单独的主控副本。

你可以使用**“扩展和更新”**对话框来执行这些与示例相关的任务:

  • 列出已安装示例的主控副本。

  • 禁用或卸载示例的主控副本。

  • 安装示例包,示例包是与技术或功能相关的一系列示例的集合。

  • 安装个别联机示例。(你也可以在**“新建项目”**对话框中执行此操作。)

  • 当发布已安装示例的源代码更改时,查看更新通知。

  • 当有可用的更新时,更新已安装示例的主控副本。

不使用“扩展和更新”对话框进行安装

可在 Visual Studio 库以外的位置获取已打包在 .vsix 文件中的扩展。虽然**“扩展和更新”对话框无法检测到这些文件,但你可以选择其 .vsix 文件来选择其中一个文件,按 Enter 键,然后按照说明操作。当扩展安装完成后,可以使用“扩展和更新”**对话框启用、禁用或卸载此扩展。

基于 MSI 的扩展

**“扩展和更新”**对话框不支持基于 MSI 的扩展,除非它们包含 extension.vsixmanifest 文件。此类扩展会显示在“扩展和更新”中以供安装或卸载,但是无法将其启用、禁用或更新。

请参见

概念

在 Visual Studio 中自定义开发设置