Hi, In V1, I have a launch condition:
<Condition Message="Uninstall is not supported">REINSTALL or Not Installed</Condition> I want to override it with below condition in V2: <Condition Message="Uninstall is not supported"><![CDATA[NOT(REMOVE)]]></Condition> If I use a patch made by MSIMSP.EXE, it can be patched using "msiexec /update patch.msp" successfully. It looks like windows installer uses the V2 launch condition to launch the patch. However, if I use a patch made by Pyro.exe, it failed to patch with message "Uninstall is not supported". It looks like windows installer still uses the V1 launch condition so as to fail to launch the patch. How can I make the V2 launch condition be used for the Pyro patch? Below is my patch.wxs for the Pyro patch. <?xml version="1.0" encoding="UTF-8"?> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> <Patch AllowRemoval="yes" Classification="Update" > <Media Id="5000" Cabinet="patch1.cab"> <PatchBaseline Id="RTM"/> </Media> <PatchFamilyRef Id="PatchFamily"/> </Patch> <Fragment> <PatchFamily Id='PatchFamily' Version='1.0.0.0' Supersede='yes'> <ComponentRef Id="MyFileComponent"/> </PatchFamily> </Fragment> </Wix> Appreciate your help! Thanks Lian ------------------------------------------------------------------------------ The Planet: dedicated and managed hosting, cloud storage, colocation Stay online with enterprise data centers and the best network in the business Choose flexible plans and management services without long-term contracts Personal 24x7 support from experience hosting pros just a phone call away. http://p.sf.net/sfu/theplanet-com _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users