clickonce - что такое хорошая альтернатива clickonce с открытым исходным кодом? (DDay.Update)? - PullRequest
9 голосов
/ 05 марта 2010

Что такое хорошая альтернатива clickonce с открытым исходным кодом? Тот, который наиболее популярен и находится в стадии активной разработки?

спасибо

PS. Я придумала некоторые из результатов поиска, но была бы признательна за любые отзывы людей, которые их просмотрели и у которых есть идея, которая наиболее популярна / заслуживает рассмотрения в первую очередь.

Ответы [ 4 ]

6 голосов
/ 10 марта 2010

В настоящее время я не активно занимаюсь разработкой DDay.Update, но наш бизнес использует его почти во всех своих проектах, поэтому со временем я планирую вносить дополнения / изменения. На самом деле альтернатив не так много, поэтому я взялся за разработку DDay.Update.

Я использовал компонент .NET Application Updater в предыдущих проектах и ​​обнаружил, что его во многих отношениях не хватает. У меня было достаточно проблем с этим, что я начал искать в другом месте, и обнаружил, что ClickOnce является значительным улучшением по своей сути. В конце концов, ClickOnce было слишком утомительно настраивать, и у него были свои недостатки (как и любое решение), поэтому DDay.Update родился с целями настройки и простоты внедрения.

Поддержка прокси еще не совсем, но у меня были запросы на нее, и даже был отправлен патч (который, к сожалению, нельзя использовать как есть). Это должно быть несколько просто добавить, и я хотел бы оказать поддержку для этого в ближайшее время. В компании, в которой я работаю, есть несколько крупных проектов, которые в значительной степени будут зависеть от DDay.Update, поэтому я думаю, что в ближайшие пару месяцев над этим буду работать гораздо больше.

Надеюсь, это поможет.

3 голосов
/ 05 октября 2012

Некоторые из ребят из GitHub написали Shimmer, фреймворк, основанный на пакетах NuGet, предназначенный для замены ClickOnce.

https://github.com/github/Shimmer

1 голос
/ 13 октября 2014

Я нашел следующее в интернете, но еще не пробовал ...

Белка

AutoUpdater.NET

1 голос
/ 31 мая 2011

NAppUpdate - это решение с открытым исходным кодом, которое я написал для удовлетворения конкретных потребностей, которые у нас были для приложений WinForms и WPF. Общая идея заключается в том, чтобы иметь наибольшую гибкость при минимальных накладных расходах.

Итак, интеграция очень проста, и библиотека делает почти все для вас, включая синхронизацию операций. Он также очень гибок и позволяет вам определять, какие задачи выполнять и на каких условиях - вы устанавливаете правила. И, наконец, немаловажным является поддержка любого источника обновлений (веб, BitTorrent и т. Д.) И любого формата фида - все, что не реализовано, вы можете просто написать для себя.

Также поддерживаются холодные обновления (требующие перезапуска приложения), которые выполняются автоматически, если для задачи не задана «горячая замена».

Это сводится к одной DLL, размером менее 80 КБ.

Подробнее на http://www.code972.com/blog/2010/08/nappupdate-application-auto-update-framework-for-dotnet/

Код: http://github.com/synhershko/NAppUpdate (Лицензировано по лицензии Apache 2.0)

...