相关文章推荐
才高八斗的剪刀  ·  Interact with Windows ...·  1 年前    · 

适用范围: yes Visual Studio no Visual Studio for Mac no Visual Studio Code

可以设置 VSIX 包部署,用于安装目标计算机上尚不存在的任何依赖项。 为此,请将 VSIX 依赖项 包含在 source.extension.vsixmanifest 文件中。

添加依赖项

  • 设计 视图中打开 source.extension.vsixmanifest 文件。 转到 “依赖项 ”选项卡,然后单击“ 新建 ”。

  • 若要添加已安装的扩展:在 “添加新依赖项 ”对话框中,选择“已安装”扩展 ,然后为 “名称 选择列表中的扩展。

  • 若要添加未安装的另一个 VSIX:在 “添加新依赖项 ”对话框中,选择 文件系统 上的“文件”,然后使用 “浏览 ”按钮选择 VSIX。

    需要特定的 Visual Studio 版本

    例如,如果扩展需要特定版本的 Visual Studio 2017,则它依赖于 15.3 中发布的功能,则可以在 VSIX InstallationTarget 中指定内部版本号。 例如,版本 15.3 的生成号为“15.0.26730.3”。 可以在 此处 查看版本与生成号的映射。 请注意,使用版本号“15.3”将无法正常工作。

    如果扩展需要 15.3 或更高版本,可以将 InstallationTarget Version 声明为 [15.0.26730.3, 16.0]:

    <Installation>
      <InstallationTarget Id="Microsoft.VisualStudio.Community" Version="[15.0.26730.3, 16.0)" />
    </Installation>
    

    VSIXInstaller 将检测早期版本的 Visual Studio,并通知用户需要以后的更新。

  • VSIX 扩展架构 1.0 参考
  • VSIX 包剖析
  • 为 Windows Installer 部署准备扩展
  •