Differences with Application Updater Component?

Topics: Updater Application Block
Dec 12, 2003 at 10:06 AM
originally posted by: wsabey

There appear to be, at least, a few differences between App Updater Component and Updater App Block. Does anyone have insight into why some of these changed with UAB?

http://windowsforms.net/articles/appupdater.aspx
a few that I noted:
1. AUC uses the version nbr in AssemblyInfo, UAB uses Version in app.config

2. AUC has different subdirectories in the server location for each version. e.g. 1.0.0 and 1.0.1 for the next version. UAB uses single directory location

I do see a usefulness to this if we want to have two versions on the server, say one for production, the second for test&development. We would point some users to each in their local appstart.config. Better yet, this could be dynamically determined first by some flag or action telling us they are going to run this version against the Production or Test databases.

3. AUC mentions the ability to merge the changes from one version with the next download. Not sure if or how AUC implemented this but it would save download time if the client side copied the current version files into the new version directory and then only download the dll's which have been updated.

4. AUC mentions the ability to dynamically determine the server manifest location by calling a service.