You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
notepad-plus-plus/PowerEditor/bin/updater
Don Ho 6fc39bed3f
[BUG_FIXED] Check update without elevating to Administrator right.
13 years ago
..
GUP.exe [BUG_FIXED] Check update without elevating to Administrator right. 13 years ago
License.txt [ADD] Add GUP. 15 years ago
gpl.txt [ADD] Add GUP. 15 years ago
gpup.exe [RELEASE] Notepad++ 5.9.8 official release 13 years ago
gup.xml [MODIF] Change the updater url. 13 years ago
libcurl.dll [ADD] Add GUP. 15 years ago
readme.txt [ADD] Add GUP. 15 years ago

readme.txt

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

What is GUP?
------------

GUP for w32 is a Generic Updater running under Windows environment.
The aim of GUP is to provide a ready to use and configurable updater
which downloads a update package then installs it. By using cURL library
and TinyXml module, GUP is capable to deal with http protocol and process XML data.


Why GUP?
--------

Originally GUP was made for the need of Notepad++ (a generic source code editor under MS Windows).
During its conception, the idea came up in my mind : if it can fit Notepad++, it can fit for any Windows program.
So here it is, with LGPL license to have no (almost not) restriction for integration in any project.



How does it 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.



Who will need it?
-----------------

Being LGPLed, GUP can be integrated in both commercial (or close source) and open source project.
So if you run a commercial or open a source project under MS Windows
and you release your program at regular intervals, then you may need GUP
to notice your users the new update.



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!



How is GUP easy to use?
-----------------------

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.



To whom should you say "thank you"?
-----------------------------------

Don HO
<don.h@free.fr>