AutoUpdater
AutoUpdater is a utility that can be implemented for any Omnis Studio application. AutoUpdater is used by developers to simplify and automate the process of updating runtime clients with newer releases of an Omnis Studio application that the developer has created.
AutoUpdater can update any type of file - libraries, external components, text files, etc. AutoUpdater can even replace itself with a newer release!
AutoUpdater supports serving newer release files using:
- FTP - any FTP server accessible by the runtime clients.
- Database - any database accessible by the runtime clients.
AutoUpdater includes the following options:
- Release Type - Final or Beta. Users can switch back and forth at any time.
- Update Frequency - Manual or On Launch.
- Update Notification - Prompt before installing updates or automatically install newer releases.
- Expiry Date - The developer can specify an expiry date after which the AutoUpdater library will no longer download new releases.
- Packages - Multiple packages can be included with an application.
For every file included in a package, the developer can specify:
- Platform - All (default), MacOSX, Win32, Linux
- Version - All (default) or a minimum version of Omnis Studio
- Unicode - All (default), Unicode, Non-Unicode
AutoUpdater allows a system administrator to set up local files server on a company network for sub-distribution of updates from the developer's master files server. This ensures that runtime clients on the company network only get updates which have been tested and pre-approved by the system administrator.
AutoUpdater is a single Omnis Studio library. The library is unlocked. Developers can read and step through the code, add enhancements, and customize AutoUpdater for their own requirements.