Вопрос

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

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

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

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

Это было полезно?

Решение

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

Другие советы

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top