Asp.net Web安装项目中的IIS启动条件

Asp.net Web安装项目中的IIS启动条件,asp.net,installation,Asp.net,Installation,我正在用VS2005为我的.NET2.0Web应用程序开发Web设置,它有一些先决条件(.NET2.0、SQLServerExpress和WindowsInstaller)。 我的问题是:如何在先决条件之前检查IIS启动条件?它在VS2010中对我有效 在解决方案资源管理器中,右键单击Setupproject。选择查看->启动条件 在中搜索目标机器 添加主要版本的注册表搜索: Name: Search for IIS Major Version Property: IISMAJORVERSI

我正在用VS2005为我的.NET2.0Web应用程序开发Web设置,它有一些先决条件(.NET2.0、SQLServerExpress和WindowsInstaller)。
我的问题是:如何在先决条件之前检查IIS启动条件?

它在VS2010中对我有效

在解决方案资源管理器中,右键单击
Setup
project。选择
查看
->
启动条件

中搜索目标机器

添加主要版本的注册表搜索:

Name: Search for IIS Major Version  
Property: IISMAJORVERSION  
RegKey: SYSTEM\CurrentControlSet\Services\W3SVC\Parameters  
root: vsdrrHKLM  
Value: MajorVersion 
Name: Search for IIS Minor Version  
Property: IISMINORVERSION   
RegKey: SYSTEM\CurrentControlSet\Services\W3SVC\Parameters  
root: vsdrrHKLM  
Value: MinorVersion  
为次要版本添加注册表搜索:

Name: Search for IIS Major Version  
Property: IISMAJORVERSION  
RegKey: SYSTEM\CurrentControlSet\Services\W3SVC\Parameters  
root: vsdrrHKLM  
Value: MajorVersion 
Name: Search for IIS Minor Version  
Property: IISMINORVERSION   
RegKey: SYSTEM\CurrentControlSet\Services\W3SVC\Parameters  
root: vsdrrHKLM  
Value: MinorVersion  
在启动条件中,添加具有此值的新项目:

name: IIS Condition  
Condition: (IISMAJORVERSION >= "#5" AND IISMINORVERSION >= "#1") OR IISMAJORVERSION >= "#6"  
Message: This program need to IIS version 5.1 or above