I'm seeing a situation in which a major upgrade fails to uninstall the previous version. I have three package versions like this:
Package A: Version 1.0.1, installs the VC++ redistributable merge module Package B: Version 1.5.0, does not install the VC++ redistributable merge module, same product code as package A Package C: Version 2.0.0, does not install the VC++ redistributable merge module, different product code from packages A and B The only significant difference in the Wix source between these packages is that A installs the VC++ components but packages B and C don't. Also, C has a different product code GUID. If A is installed and then C, C will install but A will not be removed, so I end up with both A and C installed at the same time. If B is installed and then C, this works as expected and B is removed. B cannot replace A without first manually uninstalling A, but this is expected (and unfortunate). Can someone explain why C correctly uninstalls B but not A? ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users