Small cross-platform software update installer
Find a file
Robert Knight 5f3745351f Get launching of the main update installer process working in the case where elevation is not required.
* Add ProcessUtils::currentProcessPath() to get the path to the current application
   and add a Linux implementation.
 * Implement ProcessUtils::runAsync() on Unix using fork/execve.
 * Setup updater to run the main installation phase with the correct arguments.
 * Add '.zip' to the package name to get the path of the package file.
2011-08-21 21:51:29 +01:00
external Add minizip library and use it to implement extraction of files from zip archives. 2011-08-20 00:38:05 +01:00
src Get launching of the main update installer process working in the case where elevation is not required. 2011-08-21 21:51:29 +01:00
CMakeLists.txt Add minizip library and use it to implement extraction of files from zip archives. 2011-08-20 00:38:05 +01:00
README WIP - Standalone update installer with no dependency on Qt 2011-08-19 19:59:21 +01:00

Once an update has been downloaded to a temporary directory,
this tool is responsible for installing the updates to the application's
directory and displaying a progress dialog whilst it does so.

Features:

 * Supports Windows, Mac, Linux

 * Standalone.  The only external dependencies are the C++ runtime library (Linux, Mac),
   pthreads (Linux, Mac) and the native UI library (Cocoa on Mac, Gtk on Linux)

 * A simple updater UI implemented using the native
   Win32, Cocoa and GTK libraries (depending on the platform).