我正在使用VS 2005为我的.NET 2.0 Web应用程序开发Web Setup,它有一些先决条件(.NET 2.0,Sql Server Express和Windows Installer)。 我的问题是:如何在先决条件之前检查IIS启动条件?
答案 0 :(得分:4)
它在VS2010中适合我。
在解决方案资源管理器中,右键单击Setup
项目。选择View
- > Launch Condition
。
Search Target machine
中的。
添加注册表搜索主要版本:
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