I have a small window of time to "convert" our 6 IS installs to WiX.  We
have ~15 "features" installed by the 6 msi.  Some are single feature
installs, others have 2-7 "features".  None of them has an elaborate UI
sequence, and I don't have to deal with prereq installation just simple
LaunchCondition and/or AppSearch type checks.

I think it makes the most sense to make a wixlib for each feature.  And,
then, include those wixlibs into 6 installer projects (which will maintain
the UI, sequencing, custom actions, properties, LaunchConditions,
AppSearch, etc.).  I'm sure this approach is nothing new and is probably
one of the 'recommended' patterns to follow on larger deployments

I'd like to take this a step further and try to make use of project
references, harvest (heat) to make building the wixlibs a bit more
"automatic".  I've used standalone heat.exe in the past but it was used on
a special installer in which it was the perfect solution.  I don't recall
project references or project references with a 'harvest' property being
available when I last used WiX (~3 years ago).

I have skimmed through the documentation, but I'm not real clear how I can
go about using the project references to build my component list for each
wixlib.  Is that process documented somewhere?  If not, I have a couple
more questions...

1. How is the "Harvest == true/false" project reference property used?  I
set to true in my "Hello, World" installer and I don't see any magic
occurring.
2. What files are "harvested" from the reference if/when I get #1 to work?
3. Assuming I get #1 to work, what is the best approach for adding third
party dlls to a wixlib, do I just add a separate hidden sub-feature "Third
Party Stuff" and is manually maintained in one of the wixlib's .wxs files?
 Or is there some other suggested method?

NOTE:  We are using WiX3.7, VS2012 and TFS2012 for builds.  Our build
template simply "runs" our "OneSolutionToRuleThemAll" with Release/AnyCPU.
 Which is the same solution the Dev team uses to build a local release
build (if they desire).

Thanks,
-- 
Tony
------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135991&iu=/4140/ostg.clktrk
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to