Автообновление .net приложений - PullRequest
4 голосов
/ 08 сентября 2008

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

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

Наиболее адекватный код обновления, который я нашел, - это .net Application Updater Component , который я использовал для обоих проектов. Мне пришлось недавно изменить его, потому что он использует веб-dav, который не всегда устанавливается на наших веб-серверах (однако, он все еще требует просмотра каталогов).

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

Ответы [ 4 ]

3 голосов
/ 08 сентября 2008

См. Ответы на этот похожий вопрос : там было рекомендовано несколько фреймворков автообновления, которые предназначены (или работают с) .net приложениями:

2 голосов
/ 08 сентября 2008

В моей компании мы используем собственный встроенный модуль обновления для наших приложений. Он встроен в качестве ресурса в исполняемый файл основного приложения, и когда приложение нуждается в обновлении, средство обновления извлекается, записывается на диск и запускается для выполнения обновления. Программа обновления может загрузить MSI-файл и запустить его, либо загрузить ZIP-файл и распаковать его содержимое в папку приложения. Довольно просто и эффективно.

0 голосов
/ 12 июля 2012

Попробуйте AutoUpdater.NET библиотека классов для .net, созданная мной. Вам просто нужно добавить одну строку кода, и пользователь сможет легко обновить ваше приложение.

0 голосов
/ 10 сентября 2010

Попробуйте готовый продукт для автообновления: http://www.AutoUpdatePlus.com

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