I am trying to understand why some things are not behaving the way I expect. I have the following packages:
MNP2000.msi (v.1.40) MNP2000-QFE1.mcp (targeted on v1.40, patch sequence = 1.40.1, supersedence = no) MNP2000-QFE2.mcp (targeted on v1.40, patch sequence = 1.40.2, supersedence = no) MNP2000-SP1.mcp (targeted on v1.40, patch sequence = 1.41.0, supersedence = yes, upgrades ProductVersion = 1.41) In the packages above, QFE1 updates the Concert.txt file. QFE2 removes the Dance.txt file by updating the Dance component condition with 1=0. SP1 contains the fixes in QFE1 but keeps the Dance component with condition 1=1. The problem I am having is that when SP1 is applied the Dance.txt file does not get reinstalled. Additional notes: 1. Dance.txt does correctly reinstall if I remove both SP1 and then QFE2. 2. I am getting what I believe to be correct experience from within appwiz.cpl: - Initial Install: MNP2000 [version = 1.40] - After install QFE1: MNP2000 + QFE1 [version = 1.40] - After install QFE2: MNP2000 + QFE1 + QFE2 [version = 1.40] - After install SP1: MNP2000 + SP1 [version = 1.41] - After uninstall SP: MNP2000 + QFE1 + QFE2 [version = 1.40] ... What I think is happening is that the diff between Initial Install and SP1 that is recorded in the SP1 patch does not contain data to restore the condition of the Dance component to 1=1. **** So my question is: How do I get SP1 to work the way I want? Shouldn't the installation of SP1 remove prior patches because its supersedence bit it set? If it worked that way, Component(Dance).Condition would be restored to 1=1. What am I missing? *** Thanks, Ryan Parlee ------------------------------------------------------------------------------ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users