I will second that; Heat makes a great starting point if you are building a new package from existing content for the first time. We used it to get us started with our web deployment.
I am about to perform what is hopefully the final test of our initial install package (until it comes time to upgrade <smile/>); once it checks out, I will break the out the WiX for each component (there is one for each file and directory) and assign the snippets as versioned properties within our SVN repository. Then, building the MSI is as simple as using the WXS boilerplate for the site (i.e the Product, Package, Media, Properties, Feature, and other "global" stuff) together with an auto-generated WXS file that contains the directory structure, all of the components, and a filled in ComponentGroup, running that through light, and compiling the resultant WIXOBJ with candle. At that point, it is up to the devs in our office to maintain the WiX snippets on a file-by-file / directory-by-directory basis. Once we have the basics going, I will most likely end up writing commit hooks (probably in PowerShell, since I can at least count on our SVN server being Win2K3 :-) in order to auto-generate WiX for newly added files and directories, and to attempt to automagically handle some of the component rule gotchas for moves / renames. I can't wait to see what happens when people fail to use the SVN / TortoiseSVN Move / Copy / Rename functions and things lose their metabase properties; the sad part is that things will most likely continue to function, we'll just open up a security hole. I suppose the remedy for that is human oversight. ;-) Thanks, Thomas S. Trias Senior Developer Artizan Internet Services http://www.artizan.com/ -------- Original Message -------- Subject: Re: [WiX-users] Installer for an WebProject From: Rob Mensching <r...@wixtoolset.org> To: General discussion for Windows Installer XML toolset. <wix-users@lists.sourceforge.net> Date: 2/27/2009 6:51 AM > Heat isn't designed to work in a CI system today. > > Bahn Thomas wrote: >> Yes, this works. >> How i can use this in a buildserver for continous integration? >> I create the Gernerated.wxs automatic by the buildserver. It >> overwrite my changes in the file. >> ________________________________________ ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users