更新 Visual Studio 扩展

可以使用扩展和汇报来更新系统上的 Visual Studio 扩展,以安装更新的版本。 如果创建扩展的更新版本,可以通过递增 VSIX 清单中的版本号来表示它作为更新版本。

当传入扩展的 VSIX 清单与安装的一个和更高的Version数字相同ID时,将安装汇报。 Version如果数字相同或更低,则无法安装包。 ID如果值不匹配,则尚未安装的包被识别为单独的扩展。

为了帮助防止开发期间发生冲突,我们建议你卸载正在进行的早期版本的扩展,并卸载或禁用任何其他潜在的冲突扩展。

更新系统上的扩展

  1. 在“工具”菜单上,单击“扩展和更新”

  2. 在左窗格中,单击汇报

  3. 在中间窗格中,单击要安装的更新。

    更新后的扩展的版本号显示在右窗格中,以及其他信息。

  4. 在右窗格底部,单击“ 更新”。

发布扩展的更新

  1. 在 Visual Studio 中,打开要更新的扩展的解决方案。 进行更改。

    重要

    未签名的所有用户扩展不会自动更新。 应始终对扩展进行签名。

  2. 解决方案资源管理器 中,open source.extension.manifest

  3. 在清单设计器中,增加“版本”字段中数字的值。

  4. 保存解决方案并生成它。

  5. 将新 .vsix 文件( \bin\Debug\ 项目文件夹中)上传到 Visual Studio Marketplace 网站。

    当具有早期版本的扩展的用户打开扩展和汇报时,如果工具设置为自动查找更新,则新版本将显示在汇报列表中。

    可以在汇报窗格底部启用或禁用更新的自动检查(启用/禁用对可用更新的自动检测),这会更改“工具>选项>环境>扩展”和汇报中的“检查更新”设置。

    可以指定(在工具>选项>环境>扩展和汇报)是想要自动更新每用户扩展、所有用户扩展还是两者(默认设置)。