Страницы

Поиск по вопросам

пятница, 14 декабря 2018 г.

Проверка версии платформы .NET Framework

Необходимо чтобы при запуске программы (обязательно C#) происходила проверки наличия установленного .NET Framework 3.5 и выше. Пока есть два варианта решения проблемы: 1. Открывать программу .NET Framework 2.0 и если проходит проверка, то запускать на версии выше. 2. Писать в другой среде, которая может проверить наличие .NET Framework как такового и после чего уже запускать программу. Хотелось бы услышать ваши мнения. По первому пункту я не могу найти как поменять запускаемую платформу и как потом перейти на другую программу. По второму - на чём писать и, опять таки, как запустить программу написанную в C#.


Ответ

Не-не, так не катит. Программа должна не просто запускаться, а инсталлироваться на клиентской машине. Инсталляция включает установку всех необходимых redistributables, включая и нужную версию .NET. Это значит, что если ваш target — платформа младше Windows 7 (на которой .NET 3.5 ставится автоматически), вам нужно таскать с собой либо полный redistributable, либо web-инсталлятор. В любом случае, проверка и инсталляция необходимых библиотек — это проблема не программы, а её инсталлятора.

Комментариев нет:

Отправить комментарий