http://gup-win32.tuxfamily.org/
GUP(Generic Updater) 를 사용해보자. GUP은 cURL library과 TinyXml를 사용하는데 한마디로 웹에 업로드 되어 있는 xml을 이용해 버전을 비교한다. 사용하기도 간단하다.
다음은 notepad++ 의 GUP 사용 예 이다. (엄청 간단하다는 것을 알 수 있다.)
Client
<?xml version="1.0"?>
<GUPInput>
<Version>4.8.2</Version>
<InfoUrl>http://notepad-plus-plus.org/update/getDownloadUrl.php</InfoUrl>
<ClassName2Close>Notepad++</ClassName2Close>
<MessageBoxTitle extraCmd="1034" ecWparam="" ecLparam="">Notepad++ update</MessageBoxTitle>
<SilentMode>yes</SilentMode>
</GUPInput>
Server
<?xml version="1.0"?>
<GUP>
<NeedToBeUpdated>yes</NeedToBeUpdated>
<Version>6.2.2</Version>
<Location>http://download.tuxfamily.org/notepadplus/6.2.2/npp.6.2.2.Installer.exe</Location>
</GUP>