How does GUP work?
GUP can be launched by your program or manually.
It reads from a xml configuration file for getting the current version of your program and url where GUP gets update information, checks the url (with given current version) to get the update package location, downloads the update package, then run the update package (it should be a msi or an exe) in question.
So what do you need to use it?
A url to provide the update information to your GUP and an another url location to store your update package, that's it!
All you have to do is point GUP to your url update page (by modifying gup.xml), then work on your pointed url update page (see getDownLoadUrl.php comes with the release) to make sure it responds to your GUP with the correct xml data.