I was hoping I had missed something. Oh well. I'm considering adding the functionality to IIsExtension; if I have to do it somewhere, I may as well do it there.
I think my approach would be to add two properties to IIsExtension:WebVirtualDir (UNCPath (string) and User (instance of UtilExtension:User)) and have the extension figure out what to do based upon whether the Directory or UNCPath properties were specified. Since there's a workaround for local folders I think it's safe to ignore that scenario. Does that approach seem sensible to you? -----Original Message----- From: Rob Mensching [mailto:r...@robmensching.com] Sent: Thursday, December 03, 2009 11:23 AM To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] IIS virtual directory No, you didn't miss anything, I did. Network shares are not currently supported by the IIS Extension and I had forgotten that the WebVirtualDir/@Directory had to be a reference. You could work around the latter but the former is a show stopper. Unfortunately, to do this well will require a reasonable block of code. I would recommend starting with the existing IIS code. VBScript is notoriously flaky (http://blogs.msdn.com/robmen/archive/2004/05/20/136530.aspx). On Thu, Dec 3, 2009 at 5:51 AM, Chris Carlson <ccarl...@npr.org> wrote: > I tried IIsExtension first. I only saw functionality for installing > virtual directories that refer to directories installed by the package. > I need to install virtual directories that refer to arbitrary locations > on the filesystem or on a network share. When a network share is > specified, I also need to specify credentials for connecting to the > share. I did not find that functionality in IIsExtension. Did I miss > something? > > -----Original Message----- > From: Rob Mensching [mailto:r...@robmensching.com] > Sent: Thursday, December 03, 2009 12:18 AM > To: General discussion for Windows Installer XML toolset. > Subject: Re: [WiX-users] IIS virtual directory > > Why not use the WixIisExtension. It will correctly support upgrade, > patching > and rollback which your script below won't. <smile/> > > On Mon, Nov 30, 2009 at 7:46 AM, Chris Carlson <ccarl...@npr.org> wrote: > > > I need to create a tree of virtual directories in IIS. The root of > the > > tree will refer to directories installed by my package, but I need at > > least one folder in the tree to refer to a directory not installed by > my > > package; this could be a local folder or a network share. Is there a > > way to create virtual directories for arbitrary local folders or > network > > shares with IIsExtension? > > > > I tried creating a VBScript CA to configure directories using the IIS > > ADSI provider, but it doesn't set any properties on the directories > when > > called by the Windows Installer. Calling the same script using > cscript > > or wscript configures the virtual directories as expected. > > > > The relevant portion of my VBScript CA code is as follows: > > > > --------------BEGIN-------------- > > Set oParent = GetObject("IIS://localhost/W3SVC/1/Root/MyApplication") > > Set oVDir = oParent.Create("IIsWebVirtualDir", "data") > > oVDir.Put "Path", Session.Property("DATA_FOLDER_PATH") > > oVDir.Put "AccessRead", True > > oVDir.Put "UNCUserName", Session.Property("IIS_USERNAME") > > oVDir.Put "UNCPassword", Session.Property("IIS_PASSWORD") > > oVDir.SetInfo > > --------------END-------------- > > > > Any assistance would be appreciated. I'm using WiX 3.0 and I'm in no > > way attached to my VBScript CA. > > > > Thanks > > > > Chris > > > > > > > ------------------------------------------------------------------------ > ------ > > 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 > > > > > > > -- > virtually, Rob Mensching - http://RobMensching.com LLC > ------------------------------------------------------------------------ > ------ > Join us December 9, 2009 for the Red Hat Virtual Experience, > a free event focused on virtualization and cloud computing. > Attend in-depth sessions from your desk. Your couch. Anywhere. > http://p.sf.net/sfu/redhat-sfdev2dev > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > ------------------------------------------------------------------------ ------ > Join us December 9, 2009 for the Red Hat Virtual Experience, > a free event focused on virtualization and cloud computing. > Attend in-depth sessions from your desk. Your couch. Anywhere. > http://p.sf.net/sfu/redhat-sfdev2dev > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > -- virtually, Rob Mensching - http://RobMensching.com LLC ------------------------------------------------------------------------ ------ Join us December 9, 2009 for the Red Hat Virtual Experience, a free event focused on virtualization and cloud computing. Attend in-depth sessions from your desk. Your couch. Anywhere. http://p.sf.net/sfu/redhat-sfdev2dev _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ Join us December 9, 2009 for the Red Hat Virtual Experience, a free event focused on virtualization and cloud computing. Attend in-depth sessions from your desk. Your couch. Anywhere. http://p.sf.net/sfu/redhat-sfdev2dev _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users