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

如何使用中的脚本和NSIS安装脚本在IIS 5.1、6.0、7.0和7.5中创建虚拟目录?,iis,nsis,Iis,Nsis,我正在尝试在多个版本的Windows OS和IIS(IIS版本5.1、6.0、7.0和7.5)上安装web应用程序和虚拟目录。对于不同版本的Windows,似乎有不同的脚本(mkwebdir.vbs、AppCmd) 目前,我执行以下操作为IIS 5.1(Windows XP)创建虚拟目录: 我对IIS 7.0及以上版本执行以下操作: ExecWait "c:\Windows\System32\inetsrv\AppCmd add app /site.name:$\"Default Web Sit

我正在尝试在多个版本的Windows OS和IIS(IIS版本5.1、6.0、7.0和7.5)上安装web应用程序和虚拟目录。对于不同版本的Windows,似乎有不同的脚本(mkwebdir.vbs、AppCmd)

目前,我执行以下操作为IIS 5.1(Windows XP)创建虚拟目录:

我对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?

您可以通过与IIS的接口

从NSIS创建虚拟目录非常简单

NsisIIS::CreateVDir "VDir Name" "Physical Path"
NsisIIS::CreateVDir "VDir Name" "Physical Path"