Hi Markus, I've been writing WiX installers for over a year now and started off relatively soon with using <DirectoryRef/>, putting solely my directory tree in one WXS (DirectoryStructure.wxs) and then having each <File/> referencing the directory ID's in that file.
This later became very valuable when we started selling one product to many customers--each customer needed a slightly unique look to their installer, but the underlying directory structure needed to be exactly the same for the application to run--so all the individual projects linked in this one directory structure. -Zach On Wed, Nov 4, 2009 at 11:02 AM, Markus Karg <markus.k...@gmx.net> wrote: > I disagree that structure and content are different concerns, they are the > same (or do you separate files and folders on your harddisk, too?). The > question was, why it is used in the *most simple* examples. Since it does > *not* focus on the example at hand, but instead, makes that examples overly > lengthy and complex, compared to the examples found in the WiX tutorial. In > fact, I share the WiX tutorial author's opinion that DirectoryRef shouldn't > get used unless it is *needed* (yes, these days we designers discuss topics > like 'overdesigning' and 'overarchitecturing') to not provide lots of code > overhead (which is hard to read and error-prone) -- what mostly will be the > case only if <Fragment> is used. *That's* why I asked for a reason. If it > would be optimal to *always* separate it, then it wouldn't make any sense > to > allow <File> inside of <Directory> at all, since virtually nobody will > confess that he is writing a HelloWorld.msi... ;-) > > Regards > Markus > > > -----Original Message----- > > From: IFM Lists [mailto:jkli...@ifm-services.com] > > Sent: Mittwoch, 4. November 2009 01:04 > > To: General discussion for Windows Installer XML toolset. > > Subject: Re: [WiX-users] Why is the WiX manual using DirectoryRef > > > > > > > did that complexity ... Why is the WiX manual separating content > > > from structure > > > > > > Markus, > > > > I am a new WiX user, but based my gut reaction as a software engineer, > > and my thin experience so far with WiX, the answer is "separation of > > concerns", which is a fancy way of saying "because it's smart to do". > > > > Once you move past the most simple of projects, separating content > > from structure allows you to maintain your sanity. :) > > > > As far as the documentation is concerned (isolated from any project), > > I like the DirectoryRef use as (1) it illustrates appropriate use but > > more importantly (2) it does keep things focused on the example at > > hand. > > > > Just my two bits. > > > > ----------------------------------------------------------------------- > > ------- > > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 > > 30-Day > > trial. Simplify your report design, integration and deployment - and > > focus on > > what you do best, core application coding. Discover what's new with > > Crystal Reports now. http://p.sf.net/sfu/bobj-july > > _______________________________________________ > > WiX-users mailing list > > WiX-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus > on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users