Выпуск обновлений программы WinForm - PullRequest
2 голосов
/ 10 апреля 2010

Я хотел бы выпустить некоторые обновления для программы WinForm, но на сегодняшний день я просто выпустил совершенно новую компиляцию. Люди должны удалить старую версию и установить новую версию.

РЕДАКТИРОВАТЬ: я использую автоматически сгенерированный InstalWizard. Он сохраняет мою структуру файлов и помещает [PrimaryProgramOutput] в определенный каталог. Я забыл, как это называется.

Могу поспорить, что есть способ обойти это, но я не знаю, как это называется. Как вы можете догадаться, поиски «обновлений», «новой версии», «установки» и других очевидных вещей, которые я пробовал, дали впечатляющее количество не относящихся к делу результатов. > _ <</p>

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

Ответы [ 2 ]

3 голосов
/ 10 апреля 2010

Я вижу по тегам, которые вы используете C #. Visual Studio может создавать проекты установки для таких задач. Проекты установки также содержат свойство RemovePreviousVersion, которое удалит предыдущую версию, если версия вашей настройки верна и GUID приложения остается прежним.

См. Эту ссылку для получения дополнительной информации:
http://www.simple -talk.com / DotNet / видео-студия / обновление в установке-проекты /

2 голосов
/ 10 апреля 2010

ClickOnce развертывание является отличным решением большую часть времени ...

Вы можете развернуть в Интернете, и когда ваши пользователи запустят приложение, оно будет проверять наличие обновлений и автоматически обновлятьприложение, если доступна новая версия.

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

...