IIS托pipe的Web应用程序的最佳默认安装位置

我有一个.NET Web应用程序,用户将在自己的服务器上运行。 我正在编写的安装程序将为用户提供一个默认的安装目录。

我的问题是在IIS中安装第三方Web应用程序的最佳默认目录是什么?

我的感觉是有两个很好的select:

<IIS Doc Root>\<product> 

要么

 \Program Files\<Publisher>\<product> 

使用<“IIS Doc Root”> \看起来对于工作组或部门风格的安装来说是最简单的,但是\ Program Files选项似乎不是“专业的”。

这是针对中型企业和/或大公司的部门/部门的产品。

最后,文件可以安装在用户想要的任何地方,但我希望默认的安装体验尽可能平滑。

在我自己的愚见,你应该去选项3:以编程方式确定服务器上的默认网站的文档根。 如果服务器上有多个站点,安装程序也应该允许用户select要安装应用程序的网站。

我不喜欢networking应用程序安装到程序文件,然后从中创build虚拟目录。 并且\inetpub\wwwroot\经常在第一次安装和configuration服务器时被放弃,以支持自定义位置。

编辑 (根据您的意见):

然后,我会去select1.如果pipe理员已经移动了doc根,那么他们希望它在其他地方的原因。 IT运营团队和应用程序团队是分开的。 很多时候,操作组不需要操作系统触及Program Files文件夹所在的系统卷。 给应用程序组提供设置它的选项,而不必涉及操作组。

再次,请记住,“IIS文档根”不一定是一个单一的实体。 如果服务器有多个站点,则会有多个文档根目录。