The Web Update Control file, ateupdweb.cfg, is generally stored on the web and is used in both the Workstation and Group models to define the current version and the location of the corresponding package(s). The file is a simple INI-style text file containing the following elements:
[ATE]
Version=<current version>
MinVer=<version above which update isn't deemed necessary>
MonoSetupURL=<URL of monolithic update package>
WebSetupURL=<URL of incremental update package>
ATEUPDATE.LIT=<current edit #>
ATEUpdateLitURL=<URL of latest copy of ateupdate.lit>
For example:
[ATE]
Version=6.0.1332.1
MinVer=6.0.1331.0
MonoSetupURL=http://www.microsabio.net/dist/60rel/ate/ate-6.0.1332.1.exe
WebSetupURL=http://www.microsabio.net/dist/60rel/ate/ate-6.0.1332.1-web.exe
ATEUPDATE.LIT=108
ATEUpdateLitURL=http://www.microsabio.net/dist/ate/ateupdate.lit
Each of the items is described below:
Version specifies the latest available version.
MinVer (optional) indicates the minimum version considered “sufficient”. If the workstation is currently at or above that level, even if less than the latest version, an update is not recommended. This mainly comes into play when an extremely minor update is released for the benefit of a tiny sub-population of users, who can be directed to manually update, and you don't want to bother the rest of the users with an unnecessary update.
WebSetupURL specifies the URL of the incremental (web-based) setup package corresponding to the specified Version.
MonoSetupURL specifies the URL of the monolithic setup package corresponding to the specified Version.
ATEUPDATE.LIT optionally specifies the edit number of the latest version of the ATEUPDATE.LIT utility (which is often used in all of the models to handle various aspects of update configuration and execution). ATEUPDATE.LIT will compare this to its own version, and if newer, will update itself before continuing.
ATEUpdateLitURL provides the URL of the current ATEUPDATE.LIT whose edit number is specified in the previous item. (Unlike the case with the exe packages, the LIT file name does not include a version specification, and we don't want to have to actually download the current version before determining if it is really new, so specifying the version explicitly makes the repetitive process of checking more efficient.).