Szentpali Janos wrote: > "Merge modules are generally now considered bad practice..." > If this is true than what is the point of the whole MSI system? I mean if I > have a 3rd party component (x.dll) that 4th party and 5th party are using > too, how does the system decide that the x.dll component installed by the 4th > party's installer and the x.dll component installed by the 5th party's > installer are the same and how does it make sure that upon un-install it is > only un-installed if both (all) products are un-installed and that it IS > un-installed if both (all) products are un-installed? I'm thinking of a > "common file" placed under say "%COMMONPROGRAMFILES%\3rd Party\x.dll"..
MSI manages that at the component level; merge modules are an authoring construct, not an installation construct. Because patches target products, not components, however, most redistributables are shipped as MSI packages, not merge modules. -- sig://boB http://joyofsetup.com/ ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users