For the exact same reason explained above. We have an automation solution that will check checkpoint releases and when there is a new version available it will download, package and deploy that to many customers (which use checkpoint vpn).
Part of the deployment is the software detection, which is based on the version thats ends up on Add/Remove programs (aka ProductVersion of the MSI).
Without that information and can check, download and package but the deployment does not work automatically because i dont know how to detect the software after the silent instalation happens.
Please let me know if that is not clear enough. (sometimes different names like build, version, productversion get mixed up and cause confusion).