Anyway, the format of various files are :
MESSAGE.INF - If this is present at the root of the web address, then the contents are downloaded, displayed and the update routine exists.
For versioning :
Each file needs to have a version that has .VRS at the end, which contains 4 groups of 3 numbers seperated by commas (eg 001,002,003,004). If this file exists then it is downloaded and the contents read. This version number is compared to that which corressponds to that which was passed to the routine. If the contents from the .VRS files is greater than that passed then the file is downloaded, otherwise it is ignored.
If no .VRS file is found then the file is downloaded.
EG :
Game.exe - The file to be downloaded
Game.exe.VRS - The version information file (its easier for me like this)
After being read, the .VRS file is deleted (so will never appear in the directory for updates).
By the way, the directory update will mirror that from the web site.
How you then apply the update(s) is then up to you...
I'll probably make it a lot friendlier to use soon.
Its better than a poke in the eye...