DynamoDS/Dynamo — pull request #2894 by sharadkjaiswal (2014-10-29 14:39:21+00:00)
Title: DNM: Fixing installation issue on MSI for 0.7.3 upgrade

- Changed product code so that it can be treated as major upgrade and all previous installations done with msi will be uninstalled.
- Change Install execution sequence to execute custom action for uninstall before cost initialization so that if Dynamo is already installed by exe installer on the system then before doing FileCost the previous installation is uninstalled and hence it doesn't compare the file versions for installation.
- For MSI upgrade we had to change the product code to {F295EB3F-AAD2-4514-B466-6F0375AAEEE5}, but the AppId for exe installer is kept same, so that MSI custom action can detect the installation of Dynamo by exe installer.
- Added code to detect 0.7.3 MSI installation and uninstall that if the exe installer for 0.7.3 is being installed.