2010-03-04 2 views
9

Что такое хорошая альтернатива openon для openon? Я думаю, что это самый популярный и активный процесс?clickonce - что является хорошей альтернативой openon для open source? (DDay.Update)?

благодаря

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

+0

Похоже DDay.Update не обновлялся с Jan 2009. –

ответ

6

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

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

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

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

+0

спасибо Doug - могу я спросить, как вы бы сравнили его с ".NET Application Updater Component"? Также обрабатывает ли пользовательские настройки прокси-сервера? (У меня проблемы с ClickOnce) – Greg

+0

Отредактировал свой ответ в ответ на ваш комментарий. – Doug

+0

Другое примечание. Я больше не работаю в этой компании, поэтому я сомневаюсь, что DDay.Update получит любую любовь в ближайшее время. Я бы посмотрел в другом месте для хорошего проекта обновления. – Doug

1

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 (лицензионная под 2.0 лицензии Apache)

3

Некоторые из ребят GitHub написал Шиммер, рамки на основе вокруг NuGet пакетов, которые предназначены для замены ClickOnce.

https://github.com/github/Shimmer

+0

В настоящее время, хотя он выглядит многообещающим, Shimmer не готов к использованию в прайм-тайм –