传送 Visual Studio 扩展

开发完扩展后,可以在其他计算机上安装它,与朋友和同事共享它,或在 Visual Studio Marketplace 上发布它。 在本部分中,我们将介绍发布和维护扩展所需的所有操作:使用 .vsix 文件、发布、本地化和更新。

使用 VSIX 扩展

可以通过创建空白 VSIX 项目,然后向其添加不同的项模板来创建 VSIX 扩展。 有关详细信息,请参阅 VSIX 项目模板

可以使用 VSIX 格式打包项目模板、项模板、VSPackages、托管扩展性框架(MEF)组件、 工具箱 控件、程序集和自定义类型(这包括 Visual Studio 2017 的自定义起始页)。 VSIX 格式使用基于文件的部署。 有关 VSIX 包的详细信息,请参阅 VSIX 包剖析。

VSIX 格式不支持安装代码片段。 它还不支持某些其他方案,例如写入全局程序集缓存(GAC)或系统注册表。 如果需要在安装中写入 GAC 或注册表,则必须使用 Windows Installer。 有关详细信息,请参阅 为 Windows Installer 部署准备扩展。

将扩展发布到 Visual Studio 市场

只需将 .vsix 文件邮寄或放入服务器即可将扩展分发给其他人。 但是,在很多人手中获取代码的最佳方式是将其 放在 Visual Studio 市场中。 Visual Studio 市场扩展可通过扩展和汇报提供给 Visual Studio 用户。 有关详细信息,请参阅查找和使用 Visual Studio 扩展

有关演示如何将扩展上传到 Visual Studio Marketplace 的完整示例,请参阅 演练:发布 Visual Studio 扩展

Private Galleries

开发控件、模板和工具时,可以通过将控件、模板和工具发布到 Intranet 上的专用库来与组织共享它们。 有关更多信息,请参见 Private Galleries

本地化扩展

如果计划在不同的区域设置中发布扩展,应考虑对其进行本地化。 有关相关内容的说明,请参阅 本地化 VSIX 包

更新和版本控制扩展

发布扩展后,需要更新它的时间。 若要了解如何更新已在 Visual Studio Marketplace 上发布的扩展,请参阅 “如何:更新扩展”。

可以将扩展设置为支持多个版本的 Visual Studio。 有关详细信息,请参阅 支持多个版本的 Visual Studio

Title 说明
VSIX 项目模板入门 介绍如何使用 VSIX 项目模板安装自定义项目模板。
VSIX 包的剖析 介绍 VSIX 包的组件。
VSIX 项目模板 提供有关如何打包和发布扩展的分步说明。
本地化 VSIX 包 说明如何使用 extension.vsixlangpack 文件为安装过程提供本地化文本。
如何:更新扩展 介绍如何更新系统上的扩展以及如何将更新部署到现有 Visual Studio 扩展。
如何:将依赖项添加到 VSIX 包 介绍如何添加对 VSIX 部署包的引用。
准备 Windows Installer 部署的扩展 介绍如何使用 Windows Installer 部署扩展。
对 VSIX 包进行签名 介绍如何对 VSIX 包进行签名。
专用库 介绍如何为扩展创建专用库。
支持多个版本的 Visual Studio 演示如何让扩展支持多个版本的 Visual Studio。
查找 Visual Studio 介绍如何查找 Visual Studio 实例进行自定义扩展部署。