.NET Framework - Установка приложения
Я хочу сделать приложение (приложение Windows), используя C# и.NET Framework 3.5.
Я хочу сделать установку приложения. Я хочу, чтобы установка определяла - есть ли у пользователя фреймворк в системе. Если у пользователя нет фреймворка - я хочу его установить.
Как создать установку приложения с помощью NET Framework 3.5?
2 ответа
Если вы используете что-то вроде ClickOnce для установки приложения, это произойдет автоматически. Когда вы устанавливаете его, он определяет, какая версия.NET требуется для вашего приложения. Он не включает требуемую версию в установщик - так что ваш установщик говорит одинаковый размер независимо - но добавляет код, который установит правильную версию от Microsoft по мере необходимости.
Вы также можете использовать XML-инструментарий установщика Windows, который содержит способы определить, установлена ли необходимая версия.NET. Кроме того, вы получаете установщик MSI.
Другим способом было бы использовать InnoSetup. Вы можете написать код, используя встроенный интерпретатор сценариев Pascal, который проверяет версию установленного фреймворка.
Тип проекта установщика, который поставляется с "более высокими" версиями Visual Studio, также содержит способы сделать требование.NET Framework обязательным.
Я работал со всеми тремя из них и могу сказать вам: это работает. Могут быть и другие способы, такие как NSIS, но я ими не пользовался.