How does AdvancedInstaller determine whether a currently-installed version is older or newer?
I've created an .aip file with "Automatically upgrade older product versions" and "Uninstall old version first and then install new version" and I'm getting strange behavior. AdvancedInstaller seems to think an older version (product version 0.1.BLAHBLAHBLAH) is newer than a newer version (production version 0.2.BLAHBLAHBLAH). I have to think AdvancedInstaller is looking at something other than the production version...
The third field in your version is too large. The version number can have a range from 0.0.1 to 255.255.65535. Please correct your version numbering then try again.
Where does this limitation stem from? Is there a way to remove this limitation? (the version number, as verbose as it is, contains quite useful information and we'd very much prefer not to truncate it)
Also, our version number format has changed once more to be of the form 0.2.1.201006220927. Can we have this fourth place and if so, what is the maximum we can have for the last field with the current limitation?
Note that lack of support of a fourth place we can work around - not being able to have a long last number is a much larger issue. Thanks!
The limitation is imposed by Microsoft.
You can check this page discussing the ProductVersion Property for more details.
You can include a fourth field which will be ignored by Windows Installer. You can use that for informational purposes.