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

标签 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 版本的虚拟目录的命令?

最佳答案

您可以通过NsisIIS plugin连接到IIS .

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

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

关于iis - 如何使用 NSIS 安装脚本中的脚本在 IIS 5.1、6.0、7.0 和 7.5 中创建虚拟目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12536760/

相关文章:

amazon-web-services - 如何使用公共(public)IP获取Windows Server的SSL证书?

asp.net - 如何通过MsDeploy在部署过程中排除Web.Config

windows - NSIS 安装程序 - 定义安装程序和系统 x32/x64

nsis - 使用电子生成器添加 NSIS 脚本以在安装期间运行 DPInst.exe

installation - 使用 NSIS 将 32 位和 64 位安装程序合并为一个安装程序

c# - 使用 aspnet_regiis 更改 Web 服务器上单个站点的 ASP.Net 版本

c# - 从 ASP.NET 4 调用 C++ DLL

c# - C#Live版本未显示正确的错误响应

installation - NSIS MUI_PAGE_HEADER_TEXT 未显示

NSIS - 用于选择要安装的众多程序之一的单选按钮