我正在尝试在多个版本的 Windows 操作系统和 IIS(IIS 版本 5.1、6.0、7.0 和 7.5)上安装 Web 应用程序和虚拟目录。不同版本的 Windows 似乎有不同的脚本(mkwebdir.vbs、AppCmd)。
目前,我执行以下操作来为 IIS 5.1 (Windows XP) 创建一个虚拟目录:
ExecWait "Cscript c:\InetPub\AdminScripts\mkwebdir.vbs -c localhost -w $\"Default Web Site$\" -v myApp,$INSTDIR"
我对 IIS 7.0 及更高版本执行以下操作:
ExecWait "c:\Windows\System32\inetsrv\AppCmd add app /site.name:$\"Default Web Site$\" /path:/myApp /physicalPath:$INSTDIR"
这些是各个版本的 IIS 的最佳命令吗?对于 IIS 6.0,我应该使用什么命令?是否有用于创建可用于我列出的所有 IIS 版本的虚拟目录的命令?