Как указать предварительную версию VSPackage / VSIX Manifest или установить целевой диапазон версий? - PullRequest
0 голосов
/ 06 ноября 2018

Я пытаюсь ограничить VSIX / VSPackage до Visual Studio 2017 версии 15.8 и выше. Тем не менее, я не могу получить правильную комбинацию номеров версий.

Глядя на номера сборки для VS 2017, я ожидаю ввести [15.8.28010.0, 16.0) в .vsixmanifest в моих целях установки. Однако это кажется слишком ограничительным, поскольку я не могу установить пакет на VS 2017 15.8.2 (15.8.28010.2016). Если я изменю его на [15.0, 16.0), я смогу установить VSIX. Однако это слишком снисходительно, так как я могу установить vsix на более ранние версии VS 2017, чего я и ожидал.

Затем я попытался оставить цели установки на [15.0,16.0) и попытался ужесточить предварительные требования для редактора ядра Visual Studio. Если я выбираю редактировать, он предварительно заполняет диапазон с [15.8.27729.1,16.0). Согласно документации Microsoft, версия 15.8.27729.1 является Visual Studio 15.8.0 Preview 2. Почему эта версия? Что он использует, чтобы определить, какую версию для автоматического заполнения? Я ожидаю, что, возможно, это будет текущая версия VS 2017 года, которую я использую, но это будет означать, что она должна была быть автоматически заполнена 15.8.28010.2016.

Итог, какой номер версии я должен использовать, чтобы ограничиться Visual Studio 2017 15.8 и выше?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...