Member 14654591 Ответов: 2

Создать файл установки программного


У меня есть vb.net проект и я разработали форму для установки программы,
Как я могу установить его на Windows без каких-либо дополнений или программ?

Что я уже пробовал:

I searched on the Internet between questions and articles, but all of them depend on software and plugins

2 Ответов

Рейтинг:
13

OriginalGriff

В принципе, используйте "правильный" установщик - есть слишком много зависимостей, которые необходимо установить, прежде чем ваше приложение сможет работать, чтобы это была жизнеспособная идея "свернуть свое собственное". Во-первых, ваш установщик должен был бы работать без него .NET framework - то есть не в VB - для того, чтобы проверить, что установлена правильная версия .NET, а если нет, то установить ее.

После правильной установки .NET вы можете добавить любые сборки, используемые вашим приложением, а также любые библиотеки DLL или сборки, которые им требуются. Это относительно просто, как только вы выяснили, что это за зависимости - и это решительно нетривиально!

Затем он переходит к любым необходимым вам движкам баз данных: серверы SQL Server и MySQl должны быть доступны, если вы их используете, поэтому поиск их и создание допустимых строк подключения-ваша следующая проблема. Для доступа, SqLite, SQL Compact и так далее вам нужен правильный установленный движок БД (32 или 64 бит; JET или ACE для доступа).

Затем ваши данные должны быть переданы: сами базы данных, любые JSON, XML, CSV или другие текстовые файлы и так далее. Затем вам нужно добавить свои типы файлов в Windows, чтобы он знал, как открыть ваше приложение, когда я дважды щелкаю по файлам ".myapp" в Проводнике Windows.

Серьезно: используйте "правильный" установщик - это целая нагрузка меньше работы!


Рейтинг:
1

Sandeep Mewara

Ссылаться:
Первый взгляд на развертывание - Visual Studio | Microsoft Docs[^]
Публикация приложения ClickOnce с помощью мастера публикации - Visual Studio | Microsoft Docs[^]

Цитата:
Рабочий стол Windows вы можете опубликовать настольное приложение Windows на веб-сервере или сетевом файловом ресурсе с помощью развертывания ClickOnce. Затем пользователи могут установить приложение одним щелчком мыши. Дополнительные сведения см. В разделе развертывание настольного приложения с помощью ClickOnce (C# и Visual Basic). Для C++/CLR, см. В разделе развертывание родное приложение с помощью ClickOnce или, для C/C++ см. В разделе развертывание собственного приложения с помощью проекта установки.


Другой вариант:
Проекты установки и развертывания | Microsoft Docs[^]
Как добавить элементы в проект развертывания | Microsoft Docs[^]