I'm having trouble understanding the updater mechanism. We have placed calls within our application to run the updater.exe file. When we do, the updater always reports that our software is "up to date" no matter what I try. I am confused about several things:
1) The documentation refers to the syntax of the ini file that is located on the server. However, there is another ini file that appears to be needed in the client app folder (along with updater.exe) that does not seem to be documented. I had used the updater.ini file that I found in Caphyon's own bin folder and tried to customized it, so that updater.exe could find the .txt file on the server. The syntax for both files appears to be similar but not the same. I'm really not clear on which file does what, especially with things like ID= which does not appear to be documented, but seems to be needed locally on the client.
2) What gets compiled into the updater.exe when I build it as part of my project? When I build this file, how can I get AI to automatically put it in the same folder as our executables (rather than in the root of the installer folder)?
3) No matter how simple I make the server .txt file, I can't seem to force it to install the updater file. Does the installer need to be in .msi format, or can it be an executable. Does it have to be a patch, or can it be an ordinary installer?
4) We keep our updater files in a password protected folder on our server. When I run updater.exe, id does ask for the username and password, but does this interrupt its processes causing it to always report that the software is up to date?
5) For version control, I'd like to use 2.6.xx.0 as the version control numbers for updates. Is that possible?