Я закончил свое приложение C #, но у меня небольшая проблема:
Когда я пытаюсь запустить свое приложение на другом ПК, мне всегда нужно установить .NET Framework 4.0.
Есть ли что-нибудь, чтобы заставить его работать без установки фреймворка из Интернета?
Я пробовал до InnoSetup для приложения VB6, но не уверен, что он будет работать для .NET 4.0!
Любые идеи?
c#
.net
winforms
visual-studio
installation
Васим АЗИРАР
источник
источник
Ответы:
Используйте проект установки Visual Studio. Проект установки может автоматически включать установку .NET framework в ваш установочный пакет:
Вот моя пошаговая инструкция по применению форм Windows:
Создайте установочный проект. Вы можете использовать Мастер установки.
Выберите тип проекта.
Выберите вывод.
Нажмите "Готово".
Откройте свойства проекта установки.
Выберите для включения .NET framework.
Проект установки сборки
Проверить вывод
Примечание. В проекты установщика Visual Studio больше не входит Visual Studio. Однако в Visual Studio 2013 вы можете скачать их, используя:
источник
ERROR: To enable 'Download prerequisites from the same location as my application' in the Prerequisites dialog box, you must download file 'DotNetFX461\NDP461-KB3102436-x86-x64-AllOS-ENU.exe' for item 'Microsoft .NET Framework 4.6.1 (x86 and x64)' to your local machine. For more information, see http://go.microsoft.com/fwlink/?LinkId=616018.
C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages\DotNetFX471
для установщика .NET 4.7.1Вам необходимо создать установщик, который будет проверять, требуется ли пользователю .NET Framework 4.0. Вы можете использовать WiX для создания установщика. Он очень мощный и настраиваемый. Также вы можете использовать ClickOnce для создания установщика - он очень прост в использовании. Это позволит вам одним щелчком мыши добавить требование для установки .NET Framework 4.0.
источник
WiX - это путь для новых установщиков. Если только WiX слишком сложен или недостаточно гибок на стороне графического интерфейса, рассмотрите возможность использования SharpSetup - он позволяет создавать графический интерфейс установщика в WinForms WPF и имеет другие приятные функции, такие как переводы, автоматическое обновление , встроенные предварительные условия, улучшенное автозаполнение в VS и многое другое. ,
(Отказ от ответственности: я являюсь автором SharpSetup.)
источник
Включите
New Project > Other Project Types > Setup and Deployment > Visual Studio Installer
в решение Setup Project ( ). Он может включать установщик фреймворка. Ознакомьтесь с этим сообщением MSDN с Руководством по развертыванию .источник