可以使用扩展和汇报来更新系统上的 Visual Studio 扩展,以安装更新的版本。 如果创建扩展的更新版本,可以通过递增 VSIX 清单中的版本号来表示它作为更新版本。
当传入扩展的 VSIX 清单与安装的一个和更高的Version数字相同ID时,将安装汇报。 Version如果数字相同或更低,则无法安装包。 ID如果值不匹配,则尚未安装的包被识别为单独的扩展。
为了帮助防止开发期间发生冲突,我们建议你卸载正在进行的早期版本的扩展,并卸载或禁用任何其他潜在的冲突扩展。
更新系统上的扩展
- 在“工具”菜单上,单击“扩展和更新”。 
- 在左窗格中,单击汇报。 
- 在中间窗格中,单击要安装的更新。 - 更新后的扩展的版本号显示在右窗格中,以及其他信息。 
- 在右窗格底部,单击“ 更新”。 
发布扩展的更新
- 在 Visual Studio 中,打开要更新的扩展的解决方案。 进行更改。 - 重要 - 未签名的所有用户扩展不会自动更新。 应始终对扩展进行签名。 
- 在 解决方案资源管理器 中,open source.extension.manifest。 
- 在清单设计器中,增加“版本”字段中数字的值。 
- 保存解决方案并生成它。 
- 将新 - .vsix文件(- \bin\Debug\项目文件夹中)上传到 Visual Studio Marketplace 网站。- 当具有早期版本的扩展的用户打开扩展和汇报时,如果工具设置为自动查找更新,则新版本将显示在汇报列表中。 - 可以在汇报窗格底部启用或禁用更新的自动检查(启用/禁用对可用更新的自动检测),这会更改“工具>选项>环境>扩展”和汇报中的“检查更新”设置。 - 可以指定(在工具>选项>环境>扩展和汇报)是想要自动更新每用户扩展、所有用户扩展还是两者(默认设置)。