1

我正在尝试将 VSIX/VSPackage 限制为 Visual Studio 2017 版本 15.8 及更高版本。但是,我似乎无法获得正确的版本号组合。

查看 VS 2017 的内部版本号,我希望在我的安装目标中的 .vsixmanifest 中输入 [15.8.28010.0, 16.0)。但是,这样做似乎过于严格,因为我无法在 VS 2017 15.8.2 (15.8.28010.2016) 上安装该软件包。如果我将其更改为 [15.0, 16.0),我就可以安装 VSIX。但是,这太宽松了,因为我可以在我期望的早期版本的 VS 2017 上安装 vsix。

然后我尝试将安装目标保留为 [15.0,16.0) 并尝试收紧 Visual Studio 核心编辑器的先决条件。如果我选择编辑,它会使用 [15.8.27729.1,16.0) 预填充范围。根据微软的文档,15.8.27729.1 版本是 Visual Studio 15.8.0 Preview 2。为什么是那个版本?它使用什么来确定要自动填充的版本?我希望它可能是我正在使用的 VS 2017 的当前版本,但这意味着它应该自动填充 15.8.28010.2016。

底线,我应该使用什么版本号来限制 Visual Studio 2017 15.8 及更高版本?

4

0 回答 0