Getting your application on the user's computer is only a part of an installer's job. Another part is keeping it up to date. Advanced Installer includes an automatic updater that can check for, download and install updates for your software. Coupled with the ability to create patches, you can be sure that your users are always using the latest version of your product.
- Automatic usage of proxy
- Updates integrity checks using file size and MD5 signatures
- HTTP authentication and HTTPS support for secure update access
- Optional server-side license check before downloading updates
- Install only digitally signed update packages signed with the same certificate as the Updater
The HTTP authentication support and on-line license check allow you to restrict update access to verified paid customers, cutting off users without genuine licenses.
Small and flexible updater client
- Pure, native C++ Win32 code - no arcane scripts to learn
- Single EXE file, with no additional dependencies
- Localizable in all the supported languages.
- Customizable file name and other properties (icon, etc.)
After all settings are specified in the GUI, the project is built into a lightweight property/value format (INI text files) configuration file. This file format is small to download and it doesn't require separate parsing, thus resulting in a smaller, faster updater.
Fully integrated in your application and OS
- Run from application menu or at a fixed number of days when the application is started
- Run the Updater from the Windows Scheduler service using the integrated Task Scheduler
- Run minimized to tray
- Optional silent download and unattended install of critical or all updates
- Allow users to specify and overwrite update frequency and times
- Shut-down compliant applications before updating and restart them afterwards, similarly to Vista's Restart Manager.
- Update advertising
Each update can have an included description, together with a list of the features, enhancements and bug fixes provided. These will be displayed nicely formatted to the user when he is prompted to update.