A powerful and flexible cross-platform update solution
by Francesco Montorsi
- Ability to update any kind of application: also not wxWidgets-based and not written in C++; see The samples of WebUpdate.
- Handles an arbitrary number of packages.
- Allows platform-independent set of installation actions for each package.
- Extensible GUI: it can be modified without recompiling the application (using the wxWidgets XRC system). This also means that you can choose among various GUI masks (some are better for simple programs with few packages, others are better for big programs with many packages) or just create your own.
- Extensible configuration files: the local & remote XML files (see The WebUpdate tutorial for an explanation of this terminology) allows you to configure the behaviour of the updater.
- Extensible actions: the actions which are taken when downloading each package can be chosen by the programmer who writes the remote XML file and updater allows you to define new actions just deriving a C++ class. See How to create a new custom action page.
- Optional MD5 checks on the downloaded file to avoid data corruption.
- Allows many properties to be set for each package: the 'importance', the platform which it targets, the description, its dependencies on other packages
Don't start to dig in the doxygen documentation of the classes & functions of WebUpdate; you probably will never need to do that ! Just read The WebUpdate tutorial and enjoy WebUpdate.
Generated on Sat Nov 12 20:09:00 2005 for WebUpdate by