A merge module is reusable and doesn't know about INSTALLDIR or TARGETDIR. It know's about ModuleRetargetableDir. When you consume the merge module in an installer you will use a Merge, MergeRef and Directory element combination to associate the ModuleRetar.. to INSTALLDIR or INSTALLLOCATION or TARGETDIR or whatever else that installer calls it.
You should checkout iswix.codeplex.com as it's a tool you might find so useful that you don't care to use Heat anymore. Also even if you don't use the tool look at the source code to it to see how merge modules and product installers come together as ISWIX uses ISWIX and WIX itself to author it's various merge modules and product installer. ---------------------------------------- From: "Joel Budreau" <jbudr...@vmware.com> Sent: Wednesday, February 15, 2012 1:47 PM To: "WiX Users" <wix-users@lists.sourceforge.net> Subject: [WiX-users] heat question Hi, I'm using WiX 3.0 and utilizing heat.exe to harvest a directory in my build tree. My goal is to generate a MSM using the resulting .wxs file. I have a couple of MSIs that will use this MSM, and each MSI will want to install the MSM files into a separate directory. Here's my problem: - Build tree to harvest is located at ...\build\output\<files>... - I point heat.exe to ...\build\output - My MSM now has "output" as the root directory of all the files, do not want :( What I want is to have INSTALLDIR set as the root path (INSTALLDIR\<files>...) I've also tried passing ...\build\output\. to heat to see if it would recognize "." as the root directory instead of "output", but it had the same result. Thanks, Joel ---------------------------------------------------------------------------- -- Virtualization & Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ Virtualization & Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users