Автоматическое обновление решений для приложения Win32? - PullRequest
7 голосов
/ 07 января 2010

У нас есть настольный продукт, состоящий из службы Win32, приложения для значка уведомлений и связанных файлов DLL.

Мне было поручено посмотреть на автоматическое обновление. Мы могли бы написать нашу собственную программу обновления, но прежде чем мы это сделаем, я хотел бы посмотреть, что еще там. Существуют ли коммерческие системы (похожие на Windows Update, я думаю), которые мы могли бы использовать? Я уверен, что InstallShield предлагал что-то подобное, но сейчас я не могу его найти, и вполне возможно, что моя память не работает.

Это приложение Win32 (и служба), поэтому ClickOnce отсутствует (или это так?).

Ответы [ 3 ]

3 голосов
/ 04 марта 2011

Взгляните на проект Google по омахе . Однажды я посмотрел на это. Но в конце концов я понял, что было бы проще заново изобрести колесо, чем изучить все, что заставляет Омаху работать. К сожалению, мне еще предстоит найти общее решение. Большинство проектов, которые я изучал, имеют тенденцию создавать свои собственные средства обновления.

Что плохо, потому что все склонны совершать одни и те же ошибки снова и снова. Делать безопасные обновления не тривиально. Прочитай это: Автообновление: это безопасно?

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

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

1 голос
/ 17 ноября 2012

Я настоятельно рекомендую GUP: http://gup -win32.tuxfamily.org /

Это автоматическое средство обновления, разработанное автором Notepad ++, и оно полностью с открытым исходным кодом.

0 голосов
/ 23 мая 2015

Возможно, вы захотите использовать это решение . Исходный код (c ++) включен.

...