Local Update Server

This tutorial demonstrates how to setup and deploy the local software update system to your application. An example scenario is that you offer your application as a site license in which the application can perform software update through the local update server only. In addition, local software update also enables the corporate administrator to control how and when client computers can download and update the application.


The following is the needed steps. You use UpdateShield to integrate the automatic software update capability to your application by interfacing with the Updater, and then build the Client Side index file. For the local update server, you must deploy the Update Server and the Updater configured as the admin type. The admin Updater is basically a subscribed user of your software update services that can access and download new updates, and cache them locally for the application within the network.


In this solution, you can configure the Updater to create a unique User ID automatically. For each client computer, when the application performs software update for the first time, the Updater randomly generates a User ID, and then sends a message containing both User ID and user/computer name to the local update server. When the local update server checks against its database that the received User ID is unique, the client is automatically subscribed to the local update server. Once subscribed, when performing software update, the local update server replies with a message containing the latest update information. The Updater then checks against its Client Side index file if a new update is available. If so, the Updater uses the provided link in the reply to download the update from the local update server.

See Also

         Interfacing the Updater

         Creating a Setup Script

         Building Client Side Index File

         Distributing Protected Applications

         Managing the Software Update Server

         Offering Software Update Subscriptions

         Deploying New Versions for Download

         Deploying the Local Update Server

         Subscribing to the Software Update Service