Из поиска я вижу, что это задавали снова и снова, но недостаточно адекватно, так что здесь. Я разработчик-любитель без бюджета. Программа, которую я разрабатывал, нуждается в регулярных исправлениях, и мне и пользователям надоело вручную обновлять.
Я, потому что мое текущее решение по обновлению текстового файла через FTP и мои ссылки для загрузки на веб-сайте, а затем надеется, что пользователи увидят сообщение "есть сообщение об обновлении" и, наконец, получат их, а затем будут беспокоиться о том, чтобы вручную загрузить обновление, ну, откровенно говоря, ужасно.
Пользователи, потому что, хорошо, "Вы когда-нибудь собираетесь внедрять автоматическое обновление?" "Будет ли когда-нибудь функция автоматического обновления?" И если мне случается испортить процесс обновления, начинают появляться вилы.
В прошлом я изучал:
- WinSparkle - Нет обновлений в приложении, а DLL - 500 КБ. Мое текущее решение - это несколько КБ в исполняемом файле и не имеет обновлений в приложении.
- .NET Application Update Component - К сожалению, я не могу понять документацию.
- Eduardo Olivera AutoUpdate - Это, похоже, не поддерживает ничего, кроме работы с файлами, которые не используются.
- wyUpdate - wyBuild не является бесплатным, и, хотя спецификация wyUpdate доступна, она просто слишком сложна и занимает много времени через.
- Обновление AppLife - То же самое последнее предложение.
- ClickOnce. Обходные пути для запуска запуска при запуске огромны, ужасательны и не стоят такой простой функции. Публикация - боль; ручной FTP и замена всех файлов требуется для серверов без FrontPage Extensions.
Неудивительно, что ситуация в Windows такая, когда у вас действительно красивые и простые реализации для Mac OS X, например Sparkle.