You can set the Alias to "MyWebDir/MyVirtualDir". Luckily you didn't want to create a WebDir and fill in with content - I'm working around that now, and it isn't pretty under Vista (and possibly 2008) due to permissions and timing issues.
I will agree with you that the reference model for the IIs extension is somewhat of a pain; I am contemplating adding a WebFile element and making the nesting somewhat more sane (makes it easier to generate WiX from a hierarchical store). I'm also working on better integration of File / Directory elements with the Web elements - although one CAN create arbitrary paths and set arbitrary properties within the metabase, it doesn't make sense to do so. It would nice if one could be assured that they weren't going to end up with stranded metabase references because the file / directory was deleted (and vice versa). Thanks, Thomas S. Trias Senior Developer Artizan Internet Services http://www.artizan.com/ -------- Original Message -------- Subject: [WiX-users] Creating VirtualDir within existing WebDir From: troy hostetter <troy.hostet...@gmail.com> To: wix-users@lists.sourceforge.net Date: 2/25/2009 2:33 PM > Any idea how to do this? What I want is to create MyVirtualDir within an > existing WebDir called MyWebDir. > > IIS looks like this: > > MyWebSite > MyWebDir > MyVirtualDir > > > My current WiX configuration looks like this: > > <Fragment> > <iis:WebAppPool Id="WAP__UberPool" Name="UberPool" /> > <iis:WebSite Id="WS__MyWebSite" Description="MyWebSite"> > <iis:WebAddress Id="WA__MyPort" Port="41000" /> > </iis:WebSite> > </Fragment> > > <DirectoryRef Id="MYWEBSITE.MYWEBDIR"> > <Directory Id="D__MyVirtualDir" Name="MyVirtualDir"> > <Component Id="C__MyVirtualDir" Guid="<My Guid>" DiskId="1"> > <iis:WebVirtualDir Id="WVD__MyVirtualDir" Alias="MyVirtualDir" > Directory="D__MyVirtualDir" WebSite="WS__MyWebSite"> > <iis:WebApplication Id="WA__MyVirtualDir" > Name="MyVirtualDir" WebAppPool="WAP__UberPool" /> > <iis:WebDirProperties Id="WDP__MyVirtualDir" Execute="no" > Script="yes" Read="yes" WindowsAuthentication="yes" /> > </iis:WebVirtualDir> > <CreateFolder/> > </Component> > </Directory> > </DirectoryRef> > > I think I need to use the <iis:WebDir /> element, however I am not sure how > to define it. I cannot define an <iis:WebVirtualDir /> as a child of > <iis:WebDir /> .. although it makes sense in my mind. > > Any help would be much appreciated. > > - Troy > > ------------------------------------------------------------------------------ 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