I add the wixlib project as a reference in the merge module project and add this to the merge module:
<Module Id="MyCorpMergeModule" Language="1033" Version="1.0.0.0"> <Package Id="*" Manufacturer="MYCORP" InstallerVersion="200" /> <Directory Id="TARGETDIR" Name="SourceDir"> <Directory Id="WixLibRedirectFolder" Name="MyCorp Product"> Stuff... </Directory> </Directory> <ComponentGroupRef Id="cmpgrp_Log4Net"/> <ComponentGroupRef Id="cmpgrp_DomainTypes"/> <ComponentGroupRef Id="cmpgrp_MyCorpCommon"/> Steve -----Original Message----- From: Rob Mensching [mailto:r...@robmensching.com] Sent: January-03-13 6:01 PM To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] WixLibs questions... How are you doing this with Merge Modules? On Thu, Jan 3, 2013 at 8:09 AM, Peter Shirtcliffe <pshirtcli...@sdl.com>wrote: > You can use them in multiple MSIs, just not the same MSI twice. We've > had the requirement too but only because the product's architecture > was a bit of a mess. It's worth checking to see if you could rewrite > to share a single copy of the files - It's unlikely you'd update one > copy and not the other. > > > -----Original Message----- > From: Steven Ogilvie [mailto:steven.ogil...@titus.com] > Sent: 03 January 2013 14:57 > To: General discussion for Windows Installer XML toolset. > Subject: Re: [WiX-users] WixLibs questions... > > Aw that sucks :( > > Duplicating the wixlib so it can copy to different locations kind of > depletes the purpose... > > What I am trying to do is get rid of Merge Modules and place the merge > module info into the product.wxs... (components/files/custom actions > etc) but to duplicate 10 wixlibs so I can install to different > locations doesn't make sense... I will just revert my changes back to > the merge module format... > > steve > > -----Original Message----- > From: Peter Shirtcliffe [mailto:pshirtcli...@sdl.com] > Sent: January-03-13 5:25 AM > To: General discussion for Windows Installer XML toolset. > Subject: Re: [WiX-users] WixLibs questions... > > You have to duplicate the code I'm afraid. The IDs must differ between > the two copies. > > -----Original Message----- > From: StevenOgilvie [mailto:sogil...@msn.com] > Sent: 02 January 2013 18:49 > To: wix-users@lists.sourceforge.net > Subject: [WiX-users] WixLibs questions... > > I have about 10 WixLibs and they are all binaries, an example is such: > > <?xml version="1.0" encoding="UTF-8"?> <Wix > xmlns="http://schemas.microsoft.com/wix/2006/wi"> > <?include $(var.SolutionDir)\Includes\Variables.wxi ?> > <Fragment> > > <ComponentGroup Id="cmpgrp_Log4Net" > Directory="WixLibRedirectFolder"> > > <Component Id="cmp_Log4Net" > Guid="{CB08ECF2-0F34-4324-BD22-0C1A6E042252}"> > <File Id="file_log4net" KeyPath="yes" Name="log4net.dll" > Source="$(var.sourcePath)ThirdParty\log4net.dll"/> > </Component> > > </ComponentGroup> > > </Fragment> > </Wix> > > I use WixLibRedirectFolder in all of the wixlibs as the directory... > > I have 4 msi's with merge modules, I want to move the merge modules > into the Product.WXS for each MSI... no problem, however most the of > the merge modules have links to the wixlibs: > <ComponentGroupRef Id="cmpgrp_Log4Net"/> > > In my product.wxs I have 2 merge modules that are linking/referencing > the wixlibs, so in my product.wxs I need to install the files in the > wixlibs to two different locations: > > <Directory Id="WixLibRedirectFolder" Name="bin"> (this is one) and > <Directory Id="WixLibRedirectFolder" Name="ConfigUtil"> > > but I can't have a directory with the same Id... > > Question: > > How do I use a wixlib in multiple locations in the Product.wxs? Since > I am getting this error: > Error 2 Duplicate symbol 'Directory:WixLibRedirectFolder' found. > This > typically means that an Id is duplicated. Check to make sure all your > identifiers of a given type (File, Component, Feature) are unique. > C:\Dev\Core Technologies\Main\Setup\Admin_Console_Setup\Product.wxs 527 > 1 > Admin_Console_Setup > > > Steve > > > > -- > View this message in context: > > http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/WixLibs- > questio > ns-tp7582603.html<http://windows-installer-xml-wix-toolset.687559.n2.n > abble.com/WixLibs-questions-tp7582603.html> > Sent from the wix-users mailing list archive at Nabble.com. > > > ---------------------------------------------------------------------- > ------- > - > Master Java SE, Java EE, Eclipse, Spring, Hibernate, JavaScript, > jQuery and much more. Keep your Java skills current with LearnJavaNow > - > 200+ hours of step-by-step video tutorials by Java experts. > SALE $49.99 this month only -- learn more at: > http://p.sf.net/sfu/learnmore_122612 > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > SDL PLC confidential, all rights reserved. > If you are not the intended recipient of this mail SDL requests and > requires that you delete it without acting upon or copying any of its > contents, and we further request that you advise us. > SDL PLC is a public limited company registered in England and Wales. > Registered number: 02675207. > Registered address: Globe House, Clivemont Road, Maidenhead, Berkshire > SL6 7DY, UK. > > > > ---------------------------------------------------------------------- > ------- > - > Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, > MVC, Windows 8 Apps, JavaScript and much more. Keep your skills > current with LearnDevNow - 3,200 step-by-step video tutorials by > Microsoft MVPs and experts. ON SALE this month only -- learn more at: > http://p.sf.net/sfu/learnmore_122712 > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > > ---------------------------------------------------------------------- > ------- > - > Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, > MVC, Windows 8 Apps, JavaScript and much more. Keep your skills > current with LearnDevNow - 3,200 step-by-step video tutorials by > Microsoft MVPs and experts. ON SALE this month only -- learn more at: > http://p.sf.net/sfu/learnmore_122712 > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > > ---------------------------------------------------------------------- > -------- Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, > HTML5, CSS, MVC, Windows 8 Apps, JavaScript and much more. Keep your > skills current with LearnDevNow - 3,200 step-by-step video tutorials > by Microsoft MVPs and experts. ON SALE this month only -- learn more > at: > http://p.sf.net/sfu/learnmore_122712 > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > ------------------------------------------------------------------------------ Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft MVPs and experts. ON SALE this month only -- learn more at: http://p.sf.net/sfu/learnmore_122712 _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft MVPs and experts. ON SALE this month only -- learn more at: http://p.sf.net/sfu/learnmore_122712 _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users