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

Reply via email to