Home | Computers | Software
Overview This whitepaper describes how to use InstallAware for publishing software updates on the web. The software lifecycle has evolved to the point where updates are still expected to be delivered after a product's original release to manufacturing. To accommodate this requirement, developers are often tasked with building web update clients from scratch. These home-brewed web update clients consume significant development resources to build and maintain over time. InstallAware provides out-of-the-box web update capability to address this requirement at absolutely no effort or cost to you; whilst maintaining full customizability and extensibility in the good InstallAware tradition. Unlike other web update mechanisms, InstallAware does not install an update service which constantly consumes system resources and memory, and increases the attack surface on the client machine. InstallAware does not force its branding or impose other limitations on the web update user experience either. While some web update mechanisms can be customized only through HTML templates, InstallAware lets you take full control over the entire update process – including not only the update user interface, but also the workflow. Updates may be shipped selectively to a subset of your user base, decided according to any custom set of parameters you may have. InstallAware's out-of-the-box web update functionality is modeled after Windows Update to ensure optimal user experience and confidence. The web update client has been implemented entirely in InstallAware, and not a separate third party programming environment; which is a testament to the capabilities of InstallAware's MSIcode scripting and dialog design capabilities. This also makes the entire update process fully customizable and transparent. Since the full source codes for the update client are provided, it is very easy to inject custom behavior, or completely overhaul the update mechanism as necessary; whilst having pre-built code-blocks and update dialogs on hand to avoid costly re-engineering of common web update behavior. Additionally, since the web update functionality is compiled into the main setup file, a separate update client does not need to be installed on target systems, saving space both on end-user machines and inside the setup file thanks to reduced payload. Finally, just like Windows Update, InstallAware schedules web updates to be run on a date and time chosen by the end-user. The update client never consumes memory or other system resources in the background, since it runs only at this chosen time. The update download and installation process is very un-intrusive (again, just like Windows Update), with message balloons in the system tray providing helpful indicators as to the availability of updates and the progress of the download/installation. Again, all these out-of-the-box aspects of the update client may be easily customized simply by editing the existing MSIcode script and dialogs. These advantages make InstallAware web updates the ideal technology to push updates to end-user systems after your product has been released to manufacturing, delivering you maximum cost savings without losing the ability to customize the web update process for your business processes and customer requirements. Enabling the Web Update Client To enable web updates for products you are installing with InstallAware, perform the following steps. 1. Launch the InstallAware IDE using the Windows Start Menu, and open the setup project for the product that you wish to enable the web update client for. 2. On the Design tab, in the Views group, click the Product Details button. Choose the Project Properties design view under the Application Information heading. 3. Check the Receive Application Updates check-box. InstallAware suggests a starting URL for the Monitor URL field automatically. Revise the URL as necessary to point to your web server. Don't worry about the updates.ini file for now.
Article Source: http://www.articlear.com
Want your next article to practically write itself? www.instantarticlewizardpro.net
Candice Jones is employed at InstallAware Software Corporation.
Please Rate this Article
5 out of 54 out of 53 out of 52 out of 51 out of 5
Not yet Rated