Hello:
I have a problem which many of you might've seen it at
some point or the other.
I have installed a version 1.1 of the software and upgraded
(Major upgrade) to 1.3.
After that I'm seeing two versions of Software
in "Add/Remove Programs".
I've to undergo a painful process to uninstall the
software,which I can't recommend to my manager nor to the
customer.(U know Why

))
I've changed the ProductCode,Version number keeping the
UpgradeCode same in VS.NET
My Upgrade table looks something like below:
UpgradeCode:{ACE676A9-9BEF-447C-8CDC-B2E5A06B63B5}
VersionMin:1.0.0
VersionMax:1.3
Attributes:256
ActionProperty:PREVIOUSVERSIONSINSTALLED(Listed against
SecureCustomProperties in property table)
And I've put RemoveExistingProducts just after
InstallValidate in InstallExecuteSequence table.
Am I doing some thing wrong???
Below is the logfile snippet:
Action ended 16:50:11: InstallValidate. Return value 1.
MSI (s) (4C:4C): Doing action: RemoveExistingProducts
Action start 16:50:11: RemoveExistingProducts.
MSI (s) (4C:4C): Note: 1: 2262 2: Error 3: -2147287038
MSI (s) (4C:4C): Note: 1: 2262 2: Error 3: -2147287038
MSI (s) (4C:4C): Note: 1: 2262 2: Error 3: -2147287038
MSI (s) (4C:4C): Note: 1: 2262 2: Error 3: -2147287038
Action ended 16:50:11: RemoveExistingProducts. Return
value 1.
MSI (s) (4C:4C): Doing action: InstallInitialize
Action start 16:50:11: InstallInitialize.