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:[email protected]]
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 <[email protected]>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:[email protected]]
> 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:[email protected]]
> 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:[email protected]]
> Sent: 02 January 2013 18:49
> To: [email protected]
> 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
> [email protected]
> 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
> [email protected]
> 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
> [email protected]
> 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
> [email protected]
> 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
[email protected]
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users