如何在Web安装项目中为虚拟目录指定其他位置

时间:2011-10-18 09:10:40

标签: c# deployment installation

我想安装虚拟目录而不是默认位置(c:\ inetpub \ wwwroot)。 我希望该目录将在用户进入的物理路径中创建。

请建议任何方式。

2 个答案:

答案 0 :(得分:0)

不完全是您的要求,但请按照主答案中描述的步骤进行操作:Virtual Directory in Web Setup Project

...而不是将TextBox更改为不可见,让它们保持可见,以便您可以捕获用户输入。

答案 1 :(得分:0)

使用System.EnterpriseServices.Internal.IISVirtualRoot,您可以创建Virtual direcoty through C#,

 System.EnterpriseServices.Internal.IISVirtualRoot vr = new System.EnterpriseServices.Internal.IISVirtualRoot();
  string sError = "";
vr.Create("IIS://localhost/W3SVC/1/Root", physicalPath, VDName, out sError);