Microsoft Visual Studio 2017 Installer Проверка условий запуска проектов не работает для .net 4.7.1 - PullRequest
0 голосов
/ 26 ноября 2018

Я использую Visual Studio Professional в версии: эта версия объявлена ​​поддерживаемой .net Framework 4.7.1

Я установил расширение Projects Installer для Microsoft Visual Studio 2017 с рынка.

Создатьпроект установки Visual Studio для генерации MSI для консольного приложения Windows .NET Framework, внутри тега «Условие запуска», установите версию .net Framework для 4.7.1.

Проверка запуска msi отлично работает в любой системе ниже 4.7, например (4.6.1 / 4.6 / 4.5.2 ....) проверка запуска будет препятствовать запуску установщика, но в системе ОС с windows 2012R2 с установленным .net 4.7, проверку запуска также следует ожидать как неудачную.Но .net 4.7 проходит проверку запуска и постоянно запускает установщик.

Кто-нибудь сталкивался с такой же проблемой и есть ли решение для этого?Мне нужно поддерживать проверку запуска .net 4.7.1 в моем проекте установки Microsoft Visual Studio 2017.

1 Ответ

0 голосов
/ 17 декабря 2018

Это происходит потому, что установщик Microsoft Visual Studio рассматривает только первые две цифры версии.Чтобы выйти из этой ситуации, вы можете создать Условие запуска , чтобы предотвратить запуск установщика, если требуемая версия .Net Framework 4.7.1 не установлена, даже если 4.7 установлена ​​на компьютере.

См. Определение условий запуска секция в https://help.sap.com/doc/saphelp_nwgwpam_1/1.0.4/en-US/c5/88c211fa174464800b9d457182e4be/content.htm?no_cache=true

...