Создание установщика для обновленного приложения WinForms

StackOverflow https://stackoverflow.com/questions/525022

Вопрос

Я выпустил приложение, внедрил запрошенную пользователем функцию и хотел бы выпустить новую версию.Я не уверен, как это обычно делается - есть ли какая - то настройка в .Проект NET setup, который я могу использовать, чтобы указать ему просто перезаписать определенные файлы, если приложение уже установлено, или мне нужно каким-то образом сгенерировать исправление?

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

Это было полезно?

Решение

Я полагаю, вы имеете в виду функцию установщика Windows, которая заставляет пользователя удалять "текущую версию" перед установкой "новой"?

В свойствах проекта установщика взгляните на свойства "ProductCode" и "UpgradeCode".Это идентификаторы Guid, которые определяют, как установщик выглядит для предыдущих версий.

Чтобы просто предоставить пользователям программу установки для установки обновленной версии, увеличьте свойство / номер "Version", и программа установки должна обновить файлы в файловой системе, не создавая повторяющихся записей в меню "Пуск", "Установка / удаление программ" и т.д.

Другие советы

Модель публикации ClickOnce хорошо работает для небольших приложений.В вашем проекте просто щелкните его правой кнопкой мыши, перейдите в раздел свойства, а затем перейдите на вкладку "Опубликовать".

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top