Our product versions mostly conform to the major.minor.build convention
specified by the MSI standard, but sometimes we have to put letters in the
strings to indicate an update or "hotfix", i.e. 1.0.5.U1 or 2.4.16.HF02.

Obviously this is a big no-no to have letters in ProductVersion property.
Worse, sometimes we have updates to hotfixes, or vice-versa, such as
3.1.72.U1.HF04.

I imagine we would have to come up with some sort of "translation table" to
convert a numbers-letters string to a pure numbers string that MSI can
understand. I.e. 2.4.16.HF02 becomes 2.4.1602 and 1.0.5.U1 becomes 1.0.5100.

According to the specification, Windows Installer ignores anything after the
3rd field. So even if we were able to change it to all numbers,
3.1.72.U1.HF04 would become 3.1.72.01.04, but only 3.1.72 would be
recognized. 3.1.720104 would also not work, as field 3 cant be larger than
65536. 3.1.7214 would work but only for update numbers less than 10.

This could get confusing very fast. Is anyone in a similar situation? What
is the easiest way to mitigate this issue?
-- 
View this message in context: 
http://n2.nabble.com/Letters-in-ProductVersion-tp2113603p2113603.html
Sent from the wix-users mailing list archive at Nabble.com.


------------------------------------------------------------------------------
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to