Как обновить установленное приложение Windows (Создание патчей)

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

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

Пожалуйста помоги..

2 ответа

Решение

Я решил проблему... используя ClickOne Setup VS. Я публикую форму выигрыша для определенного URl, и каждый раз, когда приложение запускает его, проверяют обновленную версию, если она доступна, устанавливают и запускают.

http://www.15seconds.com/issue/041229.htm

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

С Inno Setup это очень просто, так как (если элементы файла настроены правильно) InnoSetup обнаружит, что приложение уже установлено, и скопирует только измененные файлы, даже если вы опубликуете всю установку. Это будет автоматически.

Если вы использовали встроенный проект установки Visual Studio, это также возможно, но вы должны установить другой "идентификатор обновления" в свойствах установки. Я пока мало с этим работал.

Третий вариант - использование установщика Windows XML (WIX), который может генерировать установщики исправлений, но я пока мало работал с WIX.

Один из последних вариантов - написать что-то самостоятельно, способное обмениваться старыми файлами с новыми, но вам придется помнить об UAC для новых версий Windows.

Другие вопросы по тегам