When using an AppLife Update Action List Project, your updates are executed on client systems by the AppLife Update Engine. The operation of the AppLife Update Engine user is configurable within the host application code.
Configuration options for the AppLife Update Engine user interface include:
No User Interface
You can choose not to show this form at all during an update. This options allows you to silently update your application.
Immediate Close
By default, the AppLife Update Engine user interface shows an “update complete” message and requires the user to click a close button to complete the update. Upon clicking the close button, the newly updated application restarts. You can choose not to require the user to click a close button and have the update user interface immediately close upon completion of applying the update.
No Restart
You can configure the AppLife Update Engine interface to not restart the application upon completion of the update.
No Shutdown
By default, when an update is applied, the application hosting the Update Controller is shutdown so that its assembly can be replaced during the update process. In some implementations, this is not desired. You can configure your update process to not shutdown the hosting application during an update process.
These options can be combined for custom configurations. The ApplyUpdate and the UpdateInteractive methods of the Update Controller provide overrides that allow you to configure these options.