Newcomers to InstallShield and the Windows Installer always get tripped up by one thing – Version Numbers. So, let’s take a close look at how version numbers are handled.
The Windows Installer uses a three-part version number. As a result, all version numbers must conform to the following format:
An example version using this format would be 2.10.015.
That’s nice you say, “But all the version numbers in my company are of the format, 18.104.22.1681.”
Okay, but the Windows Installer will ignore the last part (the .451). Now, you can use a four part version number in Basic MSI and InstallScript MSI projects in InstallShield, but the Windows Installer will still ignore the fourth part.
I can’t explain why Microsoft came up with this format. At least 80% of the people I talk to use a four-part version number in their company. And they are all just as upset about this as you are. So, to get you over being upset, here’s a little humor.
The Windows Installer has it’s own internal version number that signifies what version it is, and I bet you can’t guess what the format is:
We see that Microsoft wanted the internal version number of the Windows Installer to have four parts, but the public can only use version numbers with three parts.
Makes perfect sense to me.