Iis wixwebapplication:如何在不替换所有现有映射的情况下添加扩展?

Iis wixwebapplication:如何在不替换所有现有映射的情况下添加扩展?,iis,wix,mapping,windows-2003-webserver,wix-iisextension,Iis,Wix,Mapping,Windows 2003 Webserver,Wix Iisextension,我正在尝试通过WiX向我们的IIS 6.0网站添加.plan扩展。我正在使用 <iis:WebApplicationExtension CheckPath="no" Script="yes" Executable="[FRAMEWORKROOT]v4.0.30319\aspnet_isapi.dll" Verbs="GET,HEAD,POST,DEBUG" Extension="plan"/> 尽管这将取代所有现有的应用程序扩展,但这并不是我们想要的行为。有没有一种方法可以简单

我正在尝试通过WiX向我们的IIS 6.0网站添加.plan扩展。我正在使用

<iis:WebApplicationExtension CheckPath="no" Script="yes" Executable="[FRAMEWORKROOT]v4.0.30319\aspnet_isapi.dll" Verbs="GET,HEAD,POST,DEBUG" Extension="plan"/>

尽管这将取代所有现有的应用程序扩展,但这并不是我们想要的行为。有没有一种方法可以简单地添加。计划?我们希望尽可能避免使用通配符,因为我们不确定它将如何影响站点的其余部分。我认为APPCMD在我们的2003服务器上也不可用


如果您有任何建议,我们将不胜感激:)

不幸的是,我们没有找到一种在WiX中使用iis:WebApplicationExtension干净地完成此任务的方法

我们发现这篇文章提供了一个用于添加脚本映射的VBScript。我们对脚本进行了编辑,只执行HandleListOps函数(使用相关参数),这样我们就不会在WScript中遇到任何问题。然后,我们从WiX中的CustomAction调用它,并将vbs文件添加为二进制文件

我们知道,在安装程序中运行vbscript自定义操作并不理想,但幸运的是,我们没有在外部分发应用程序,只在内部网站上使用,因此目标服务器环境是众所周知的