Создайте программу установки для приложений C # и включите установщик .NET Framework в программу установки. - PullRequest
114 голосов
/ 23 мая 2011

Я закончил свое приложение на C #, но у меня есть небольшая проблема:

Когда я пытаюсь запустить свое приложение на другом ПК, мне всегда нужно установить .NET Framework 4.0.

Есть ли что-то, что нужно сделать, чтобы оно работало без установки фреймворка из Интернета?

Я пробовал раньше InnoSetup для приложения VB6, но я не уверен, будет ли оно работать для.NET 4.0!

Есть идеи?

Ответы [ 4 ]

187 голосов
/ 23 мая 2011

Использовать проект установки Visual Studio. Проект установки может автоматически включать установку .NET Framework в ваш установочный пакет:

Вот мой шаг за шагом для применения форм Windows:

  1. Создать проект установки. Вы можете использовать Мастер настройки.

    enter image description here

  2. Выберите тип проекта.

    enter image description here

  3. Выберите выход.

    enter image description here

  4. Готово.

  5. Открыть настройки проекта.

    enter image description here

  6. Решено включить .NET Framework.

    enter image description here

  7. Проект сборки сборки

  8. Проверить вывод

    enter image description here


Примечание: Проекты установщика Visual Studio больше не упакованы с Visual Studio. Однако в Visual Studio 2013 вы можете загрузить их, используя:

Tools > Extensions and Updates > Online (search) > Visual Studio Installer Projects
4 голосов
/ 23 мая 2011

Вам необходимо создать установщик, который будет проверять, требуется ли пользователю .NET Framework 4.0. Вы можете использовать WiX для создания установщика. Это очень мощный и настраиваемый. Также вы можете использовать ClickOnce для создания установщика - это очень просто в использовании. Это позволит вам одним щелчком добавить требование для установки .NET Framework 4.0.

2 голосов
/ 24 октября 2015

WiX - это путь для новых инсталляторов. Если один только WiX слишком сложный или недостаточно гибкий на стороне графического интерфейса, рассмотрите возможность использования SharpSetup - он позволяет создавать графический интерфейс установщика в WinForms из WPF и имеет другие полезные функции, такие как переводы, автообновление, встроенные предварительные условия, улучшено автозаполнение в VS и др.

(Отказ от ответственности: я автор SharpSetup.)

2 голосов
/ 23 мая 2011

Включите проект установки (New Project > Other Project Types > Setup and Deployment > Visual Studio Installer) в ваше решение.Есть варианты включения установщика фреймворка.Проверьте это Руководство по развертыванию MSDN post .

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