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

101

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

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

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

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

Любые идеи?

  • 3
    Вы не можете избавиться от .net Framework. Если вы хотите, вы можете создать настройку для своего приложения и включить настройку .net framework в свои настройки. Таким образом, вы можете избежать загрузки из интернета. Но это увеличит размер вашей установки.
  • 0
    Это не проблема. Ты знаешь как ?
Показать ещё 1 комментарий
Теги:
installation
visual-studio
winforms

4 ответа

173
Лучший ответ

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

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

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

    Изображение 107322

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

    Изображение 107323

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

    Изображение 107324

  4. Нажмите Finish.

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

    Изображение 107325

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

    Изображение 107326

  7. Сборка проекта настройки

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

    Изображение 107327


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

Tools > Extensions and Updates > Online (search) > Visual Studio Installer Projects
  • 0
    Эй, я не могу найти свой проект в списке, когда я выбираю Project Output!
  • 0
    @dotNET - какой тип проекта ваш?
Показать ещё 12 комментариев
4

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

2

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

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

  • 1
    @ChristopherPainter проделал большую работу над тем же. blog.iswix.com но его бесплатно !!!
  • 1
    В прошлый раз, когда я смотрел на ISWIX, он имел совершенно иную концепцию, чем SharpSetup (не говоря здесь, что лучше, но, очевидно, я думаю, что SharpSetup это :-)). Он больше занимался редактированием кода WiX в отдельном инструменте, в то время как SharpSetup в значительной степени опирается на Visual Studio и .NET, что дает установщикам большую гибкость, особенно в части графического интерфейса. Также обратите внимание, что SharpSetup имеет бесплатную версию (с лицензионными ограничениями).
2

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню