Hello. I'm also working with Arun on this issue. Looking at the log file for the patch I do find the following entries:
MSI (c) (FC:1C) [11:15:22:615]: SELMGR: ComponentId '{F048496A-AC80-440E-B376-BF490FE5BED0}' is registered to feature 'Complete', but is not present in the Component table. Removal of components from a feature is not supported! MSI (c) (FC:1C) [11:15:22:615]: SELMGR: Removal of a component from a feature is not supported ... MSI (s) (74:98) [11:15:23:256]: SELMGR: ComponentId '{F048496A-AC80-440E-B376-BF490FE5BED0}' is registered to feature 'Complete', but is not present in the Component table. Removal of components from a feature is not supported! MSI (s) (74:98) [11:15:23:256]: SELMGR: Removal of a component from a feature is not supported ... MSI (s) (74:98) [11:15:25:365]: Patch Modified Files List: MSI (s) (74:98) [11:15:25:365]: File = ourfile.dll: Final State = Install MSI (s) (74:98) [11:15:25:365]: Dumping binary patch manager data... MSI (s) (74:98) [11:15:25:365]: The file represented by File table key 'ourfile.dll' has no eligible binary patches MSI (s) (74:98) [11:15:25:365]: Dumping binary patch manager data... The actual patch file wxs is shown below: <?xml version="1.0" encoding="UTF-8"?> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> <Patch AllowRemoval="yes" Manufacturer="Our company" MoreInfoURL="http://www.ourcompany.com/" DisplayName="AddOn001" Description="AddOn001" Classification="Update" > <Media Id="5000" Cabinet="patch.cab"> <PatchBaseline Id="patch"/> </Media> <PatchFamilyRef Id="SamplePatchFamily"/> </Patch> <Fragment> <PatchFamily Id='SamplePatchFamily' Version='1.0.0.0' Supersede='yes'> <ComponentRef Id="AgTBaseMath_1_CDSBase_CDSPool"/> <ComponentRef Id="IQProductsCompId"/> </PatchFamily> </Fragment> </Wix> The component "AgTBaseMath_1_CDSBase_CDSPool" is the component which contains our DLL ('ourfile.dll') that needs replacing. Any ideas on what we should be focusing on? The patch gets "installed" (shows up in Add/Remove Programs) but our dll does not get updated. Any help would be greatly appreciated. I can always email the entire log file in anyone is interested.. Thanks, Robert Ortega ============================================================== Hi All, I have created an MSP that is supposed to update an binary of older version with newer version. But when I install this MSP it does not update the binary. Instead when I delete binary from INSTALLDIR and run the MSP, newer version binary gets installed. So the issue is why my MSP is not updating older version binary? I had also tried by setting REINSTALLMODE to "vaums" and "voums" as follows: msiexec.exe /p patch.msp /l*vx C:\patch.log REINSTALLMODE=vaums Still it doesn't work for me. Any pointers will be really helpful. Thanks, AK ================================================================ Re: [WiX-users] MSP install issue From: Peter Shirtcliffe <pshirtcliffe@sd...> - 2011-02-08 13:36 I usually see this when someone has not updated the file version in the replacement file. The file versioning rules might help. http://msdn.microsoft.com/en-us/library/aa368599%28VS.85%29.aspx You should also look in the log for "Won't patch" or " Won't Overwrite" ================================================================= -----Original Message----- From: Arun Kumar [mailto:arun_jku...@persistent.co.in] Sent: 08 February 2011 13:23 To: General discussion for Windows Installer XML toolset. Subject: [WiX-users] MSP install issue Hi All, I have created an MSP that is supposed to update an binary of older version with newer version. But when I install this MSP it does not update the binary. Instead when I delete binary from INSTALLDIR and run the MSP, newer version binary gets installed. So the issue is why my MSP is not updating older version binary? I had also tried by setting REINSTALLMODE to "vaums" and "voums" as follows: msiexec.exe /p patch.msp /l*vx C:\patch.log REINSTALLMODE=vaums Still it doesn't work for me. Any pointers will be really helpful. Thanks, AK ------------------------------------------------------------------------------ The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE: Pinpoint memory and threading errors before they happen. Find and fix more than 250 security defects in the development cycle. Locate bottlenecks in serial and parallel code that limit performance. http://p.sf.net/sfu/intel-dev2devfeb _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users