检测InstallScript中是否存在某些IIS功能
我有一个用InstallShield 2010编写的InstallScript项目,其中包括几个安装web应用的.NET MSI安装程序。如果最终用户选择安装这些web应用中的任何一个,则在允许继续安装之前,我需要从InstallScript代码中检查以下可选IIS功能:检测InstallScript中是否存在某些IIS功能,iis,installshield,installshield-2010,installscript,Iis,Installshield,Installshield 2010,Installscript,我有一个用InstallShield 2010编写的InstallScript项目,其中包括几个安装web应用的.NET MSI安装程序。如果最终用户选择安装这些web应用中的任何一个,则在允许继续安装之前,我需要从InstallScript代码中检查以下可选IIS功能: ASP.NET(IIS 6+) WCF HTTP激活(IIS 7+) IIS元数据库和IIS 6配置兼容性(IIS 7+) 谁能给我指一下正确的方向吗?理想情况下,我正在寻找可以直接从InstallScript代码检查的注
- ASP.NET(IIS 6+)
- WCF HTTP激活(IIS 7+)
- IIS元数据库和IIS 6配置兼容性(IIS 7+)
PS:如果相关的话,我们现在需要支持从5.1开始的所有IIS版本。如果5.1的支持是一个问题,我们可以考虑如果需要的话放弃它。 < P>微软为IIS 7,P/P>提供PopeS壳CMCDLE。
但对于IIS 5.*和IIS 6,您几乎只能靠自己(必须扫描注册表项或%windir%\system32\inetsrv文件夹)。谢谢。我想我将从这些cmdlet开始,并对它们进行反射,以查看它们所查看的注册表项。:-)