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

Reply via email to