With AppLife Update you can quickly and easily implement network based automatic update features into your Windows applications. Some of the primary features of AppLife Update are:
• Create updates that perform almost any action on deployed systems.
• Retrieve updates from any network file server, Http web server, or Ftp server, or AppLife Server
• Supports multiple update locations.
• Control who gets what updates and when.
• Automatically apply updates with no user interaction.
• Apply updates on Off-Peak hours.
• Identify the software version currently installed on your deployed systems.
• Identify and receive notification of failed update attempts.
• Create groups and place deployed installations into your groups, then publish updates that target specific groups.
• Resume downloads upon network errors.
• Supports secure socket layer (https) and passing network credentials
• Automatic proxy detection
• Elevated privileges while executing an update using the AppLife Update windows service or the UAC.
• File patching actions to minimize update size. Patch individual files, or a folder full of files.
• Replace files, register COM assemblies, edit config files.
• Granular control over version updates.
• Update databases on the deployed client.
• Localized update process for en-us, es, ja, ch-ZHT, fr, de, it, and localizable to your culture.
• Distribute Windows Installer based updates.
• Customizable update check and download interface.
• Secure Public-Private key update validation.
• Automatically synchronize new updates versions with the corresponding application assembly version.
• Perform customized updating activity on deployed clients by writing .Net code in a dynamic code update action.
• Automate update creation and publishing into your build process.
• Initial update rollout loading feature.
• Publish test updates that later be released to all clients.
• Includes a merge module to easily distribute the elevated update service with your installer
• Fully documented API.
• Asynchronous update methods.
• Variables that can be used between update actions during an update.
• Detailed update execution logging, including a log viewer, simplifying update development troubleshooting.
• Written entirely in managed code.