如何使用NSIS安装脚本中的脚本在IIS 5.1,6.0,7.0和7.5中创建虚拟目录?

时间:2012-09-21 19:10:00

标签: iis nsis

我正在尝试在多个版本的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版本?

1 个答案:

答案 0 :(得分:2)

您可以通过NsisIIS plugin与IIS进行交互。

NSIS创建虚拟目录就像

一样简单
NsisIIS::CreateVDir "VDir Name" "Physical Path"