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

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

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


person palmsey    schedule 08.02.2009    source источник


Ответы (2)


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

В свойствах проекта установщика просмотрите свойства «ProductCode» и «UpgradeCode». Это руководства, которые определяют, как программа установки будет искать предыдущие версии.

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

person Brandon    schedule 08.02.2009

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

person Community    schedule 10.02.2009