Как сделать установщик программы в visual studio

В системе Visual Studio C# встроена удобная система публикации готового скомпилированного приложения. Теперь не надо заморачиваться с поиском инсталляторов и их настройкой, все доступно в интегрированной среде Visual Studio.

IDE Visual Studio C# создает дистрибутив, в котором встроен инсталлятор, обладающий следующими возможностями:

1. При каждой новой публикации (создании новой версии дистрибутива) автоматически увеличивается на единицу номер редакции в версии приложения (это поведение настраивается в свойствах проекта, раздел публикация, галочка «Автоматически увеличивать номер редакции после каждой публикации»). Версия приложения состоит из 4 цифр, в которой 1 цифра — основной номер версии, 2 цифра — дополнительный номер версии, 3 цифра — построение, 4 цифра — редакция. Например, 1.0.0.8 означает номер основной версии 1, дополнительный номер 0, построение 0, редакция 0.

2. Создаваемый публикатором дистрибутив может располагаться на WEB-сервере, FTP-сервере, в сетевой папке, в папке на локальном диске.

Как сделать установочник/инсталлятор Windows Forms приложения. (2. Создание установочника)

3. В создаваемом публикатором дистрибутиве содержатся все необходимые для работы приложения библиотеки.

4. Разные версии публикуемой программы лежат в отдельных директориях, которые носят название, составленное из имени проекта приложения и версии публикуемой программы. Эти директории находятся в папке дистрибутива Application Files. Например, приложение было опубликовано в каталог (MYPROG — название проекта приложения):

Тогда после публикации в каталоге MYPROG-distrib появится папка Application Files, и в ней будут после каждой публикации будут появляться папки такого вида:

C:publicMYPROG-distribApplication FilesMYPROG_1_0_0_1
C:publicMYPROG-distribApplication FilesMYPROG_1_0_0_2

Читайте также:
Как создать и вести базу клиентов в программе excel

5. При публикации программы можно включить возможность для программы автоматически проверять наличие новой версии, и указать путь до опубликованного дистрибутива, где эта новая версия должна лежать. Наличие новой версии будет проверяться каждый раз при старте программы.

6. Можно при публикации выбрать метод установки приложения. Есть 3 варианта установки: из веб-узла (задается сетевой адрес в глобальной сети), из UNC-пути или из общей папки (задается полный сетевой путь до расшаренной папки), или с компакт-диска или DVD-диска (в этом случае в качестве каталога публикации указывается любая локальная папка на жестком диске).

[Диалог мастера публикации (создание дистрибутива)]

1. Выберите в меню Построение -> Опубликовать MYPROG (предположим, что проект называется MYPROG).

VC-sharp-publication-menu

2. На первом экране нужно указать путь до папки, где будет располагаться дистрибутив.

VC-sharp-publication01

Создания установщика для своей разработки в Visual Studio #6

Если Вы укажете сетевой путь, как на скриншоте, то далее можно создать либо версию программы, которая устанавливается на жесткий диск (его можно запускать и локально, и через сеть. В оснастке «Установка и удаление программ» появится новый пункт, соответствующий программе, и в меню Пуск появится ярлык), либо сетевую версию приложения, которая запускается через сеть (для неё не будет создана запись в оснастке «Установка и удаление программ»).

VC-sharp-publication02

VC-sharp-publication03

Можно указать не сетевой, путь, а папку на жестком диске, см. следующий скриншот.

VC-sharp-publication04

Тогда будут доступно 3 способа установки — с WWW-сервера, из сетевой папки или с компакт-диска или DVD.

VC-sharp-publication05

На следующем экране настраивается поведение устанавливаемой программы при запуске — будет ли она проверять доступность новой версии программы. По умолчанию программа не следит за обновлениями, но это поведение можно поменять.

Читайте также:
Программы которые трудно найти

VC-sharp-publication06

VC-sharp-publication07

Для того, чтобы установить программу на любом компьютере с операционной системой Windows, Вам достаточно запустить исполняемый файл setup.exe, который после публикации будет для нашего примера расположен в папке c:public.

В свойствах проекта настраиваются дополнительные опции поведения инсталлятора, в том числе и те, которые были заданы в процессе диалога Мастера публикации.

[Установленная программа]

После окончания установки бинарный код программы будет находиться в папке пользователя, расположенной в каталоге Documents and Settings. Путь до бинарного кода может быть очень сложным, типа такого:

C:Documents and SettingsuserLocal SettingsApps2.0MEK8QRCY.CJ6O690N6DA.EB4MYMROG_5c118d598fff5870_0001.0000_c97e9b27d64b13c9MYPROG.exe

Источник: microsin.net

Как сделать инсталлятор для WinForms C#?

Всем привет!
Что-то не хватает у меня понимания как же собрать инсталлятор для приложения в visual studio 2015 community edition. Говорят, что это очень легко, но визуально мне не понятно что куда засунуть, чтоб он собрался, помогите нубу)
85b5fa2b814945ad8307e1df7e5096c8.png
После выбора проекта появляется это:
75d09b963e0846ce967cf1c1aa75e0cc.png

  • Вопрос задан более трёх лет назад
  • 5177 просмотров

Решения вопроса 0

Ответы на вопрос 1

1. Открываем свойства проекта(того что с формами)
2. Раздел publish(хз как в руской версии)
3. Настраиваем
4. Жмакаем кнопку Publish
5. Done

Конешно для продакшен версии желательно прикрутить и цифровую подпись, но это совсем другая история.

Ответ написан более трёх лет назад

Нравится Комментировать

Ваш ответ на вопрос

Войдите, чтобы написать ответ

c#

  • C#
  • +2 ещё

Одноклассники Bot API не получается подписаться на Long-Polling?

  • 1 подписчик
  • 10 июл.
  • 55 просмотров

Источник: qna.habr.com

Блог

Главная — Вопросы по программированию — Как создать установщик для приложения .net core (single exe) с помощью проекта установки visual Studio?

Как создать установщик для приложения .net core (single exe) с помощью проекта установки visual Studio?

  • Post author: admin
  • Запись опубликована: 27 августа, 2022
  • Post category: Вопросы по программированию
Читайте также:
Как написать программу мэра

#c# #.net-core #visual-studio-2019 #setup-project

#c# #.net-core #visual-studio-2019 #setup-project

Вопрос:

Я использую visual studio 2019. У меня есть приложение .net core 3.1, и я хочу создать установщик msi для своего приложения. Я хотел использовать setup project, как всегда. Я создал проект установки и выбрал выходные данные своего проекта как PublishItemsOutpuGroup Затем я выбрал свой профиль публикации из PublishProfilePath, и msi успешно создан, но

Моя проблема

Даже если я выбрал один exe-файл в профиле публикации моего проекта, когда я полностью создал msi (созданный через setup project), это не один exe-файл. он включает в себя все.зависимости net core. я хочу, чтобы msi установила его как один exe-файл.

Чего я хочу

я хочу использовать проект установки visual Studio и создать msi-файл, и когда этот msi-файл будет установлен, он должен создать один exe-файл без всех.зависимости net core.

Дополнительная информация: если я перейду к своему проекту и сделаю публикацию, поскольку я выбрал single exe в настройках своего профиля публикации, он публикует один exe-файл, как и ожидалось.

1. я нашел здесь, в котором говорится, что я должен выбрать опубликованные элементы, но в моей Visual Studio опция публикации элементов отсутствует docs.microsoft.com/en-us/visualstudio/deployment /…

Источник: programbox.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru