我刚刚使用 Visual Studio 2005 中的 Web 设置项目模板构建了一个 setup.msi 文件,以将我的 Web 应用程序部署到另一个 Web 服务器。
虽然它工作正常,但它会在目标 Web 服务器上生成一个新的虚拟目录,这需要在目标 Web 服务器上使用 INETMGR 进行相当多的自定义(即手动)配置步骤。
我注意到 Web 设置项目提供了各种“编辑器”,例如“注册表编辑器”、“用户界面编辑器”等,但我找不到任何使我能够自动执行配置任务的东西,例如:
- How to change "Execute permissions" from "Scripts only" to "Scripts and Executables"
- How to disable "Anonymous access" and check "Integrated Windows authentication"
- How to set a particularfile.aspx as the default content page (instead of default.aspx)
是否可以使用此项目模板进行此类自定义,或者我是否应该在部署中包含类似“ReadMe.txt”的内容?谢谢。
编辑:09 年 9 月 9 日
- How to add a Path such that installing user can put the code somewhere other than c:\inetpub\wwwroot\
That is, when the .msi runs, the only choice for "Site" is "Default Web Site" and it cannot be changed at install time.
NOTE: My development PC (where my Web Setup Project is) runs Windows XP and thus IIS 5.1; I do not see any properties exposed for the Web Application Folder that look appropriate; only something called Property with a value called TARGETDIR.