I understand *your* reasons, but again, my question was: Why using
DirectoryRef in the *most simple*, *very first* How-To (that
HelloWorld-style one read first by every WiX beginner) printed in the WiX
documentation? My question is *not* if anybody knows *any* reason for using
DirectoryRef in general -- I can assume lots of them by myself and think
separation is great -- but my question is *only* about the WiX manual
sample.

Regards
Markus

> -----Original Message-----
> From: Zachary Young [mailto:zacharysyo...@gmail.com]
> Sent: Mittwoch, 4. November 2009 21:37
> To: General discussion for Windows Installer XML toolset.
> Subject: Re: [WiX-users] Why is the WiX manual using DirectoryRef
> 
> 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


------------------------------------------------------------------------------
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

Reply via email to