Как мога да направя автоматична актуализация за моето приложение Visual Studio 2010 c++?

Как мога да направя автоматичен актуализатор за моето приложение Visual Studio 2010 c++? Не искам никакви разширени функции. Някакво безплатно приложение, което може да предостави известие, че „Налична е нова версия 1.2.2“?

Всъщност в момента просто искам само известие до потребителя, а не да изтегля софтуера или нещо подобно.

Когато потребител стартира приложението, тогава просто проверете новата версия, ако е налична, тогава се появява поле за съобщение или известие.

Идеята ми е, че приложението просто проверява файл „http://www.site.com/update.txt“, който има номер, ако номерът се увеличи в бъдеще, след което се появява поле за съобщение, че „налична е нова версия, посетете уебсайта“ .. просто е, но как мога да проверя във VS2010 C++?


person maxpayne    schedule 01.11.2012    source източник
comment
Знаете ли как да изтеглите файл през http?   -  person alk    schedule 01.11.2012


Отговори (3)


Не познавам Windows, но....

Бихте могли да използвате някаква HTTP клиентска библиотека, може би libcurl, за да издадете GET HTTP заявка към вашия http://www.site.com/update.txt URL.

Но не презаписвайте магически двоичния изпълним файл.

person Basile Starynkevitch    schedule 01.11.2012
comment
За windows и C++ това може да помогне: msdn.microsoft.com/ en-us/library/system.net.webrequest.aspx - person alk; 01.11.2012
comment
@alk . Получих грешка, когато изпълних изходния код на Microsoft. Грешка в командния ред D8016: опциите на командния ред „/EHs“ и „/clr“ са несъвместими - person maxpayne; 01.11.2012

Какво ще кажете за използването на внедряване ClickOnce? Аз съм много лесен за използване в C#, по-сложен в C++, но MSDN казва, че е възможно:

http://msdn.microsoft.com/en-us/library/ms235287%28v=vs.100%29.aspx

person nikita    schedule 02.11.2012

Sparkle е най-добрият избор, който намерих. Невероятно е. Ето го http://winsparkle.org/

person maxpayne    schedule 02.11.2012