msi version property

I'm wondering why the msi version property needs to be in the format #.#.#, whereas assembly versions all use the #.#.#.# format, and most documentation relating to versioning appears to advocate the #.#.#.# format. Is there a reason why msi files have a different versioning convention? Will this change in VS.net 2005?

It seems strange to me that it's not possible to label an installation package with the same build information as is held against the assembly/source code. Or am I missing the point?

Huw

[521 byte] By [HuwParker] at [2007-12-16]