Предоставляет ли установщик Windows способ обновления приложений? - PullRequest
2 голосов
/ 11 апреля 2010

Предоставляет ли установщик Windows встроенный метод обновления приложений, или я должен сам написать это в своем коде приложения?

Например, ClickOnce может автоматически обновить мое приложение для меня; Мне не нужно писать код специально для этого в моем приложении. Доступна ли подобная функция в установщике Windows или она предназначена только для установки?

Ответы [ 4 ]

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

Установщик Windows предоставляет механизм для создания исправлений и обновлений для приложений, которые вы использовали для его установки - либо для незначительных исправлений с исправлением ошибок, либо для полного обновления версий. (Некоторую информацию можно найти здесь .)

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

1 голос
/ 12 апреля 2010

Установщик Windows не делает, но установщик Google делает https://github.com/google/omaha

0 голосов
/ 12 апреля 2010

Несмотря на то, что MSI имеет различные стратегии обслуживания, шаблон автообновления не является одним из них. Если вы используете InstallShield, вы можете использовать их структуру автоматического обновления. Если вы не против написать немного кода, вот один из способов сделать это самостоятельно:

http://blog.deploymentengineering.com/2006/10/implementing-auto-updating.html

0 голосов
/ 11 апреля 2010

Установщик Windows действительно предоставляет механизм обновления приложений. Проверьте это обзор от Microsoft. Вот конкретные типы:

Большое обновление :
Для крупных новых выпусков, которые включают массовые изменения в дереве функций приложения и, возможно, удаление устаревших функций или компонентов (1.0 -> 2.0)

Незначительное обновление :
Для небольших изменений в приложении, таких как обновление существующих файлов и, возможно, добавление новых (1.0 -> 1.1)

Небольшое обновление (патч) :
Для очень незначительных изменений, как правило, без изменений в опубликованном номере версии.

Такие инструменты, как Wix , помогают создавать базу данных MSI, которая сообщает службе установки, как обрабатывать обновление.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...