Создание установщика для обновленного приложения WinForms - PullRequest
0 голосов
/ 08 февраля 2009

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

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

Ответы [ 2 ]

4 голосов
/ 08 февраля 2009

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

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

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

0 голосов
/ 10 февраля 2009

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

...