条件部署
更新:2007 年 11 月
Visual Studio 部署中最有价值的功能之一是能够设置安装条件,使您可以根据情况自定义安装。例如,可能需要根据操作系统版本安装不同的文件,或根据现有项的值自定义注册表设置,甚至在相关应用程序尚未安装到目标计算机时暂停安装。
Visual Studio 中的部署工具以两种方式支持条件部署:通过启动条件和通过“Condition”属性。
启动条件用于计算目标计算机上的条件,如果不符合条件,则暂停安装。可以设置启动条件来检查操作系统版本、文件的存在、注册表值、Window 安装程序组件、公共语言运行库和 Internet 信息服务。例如,可能设置启动条件来检查特定的操作系统版本(如 Windows 2000);如果未找到,则显示消息通知用户有关的要求,然后暂停安装。启动条件在“启动条件编辑器”中指定。有关更多信息,请参见在部署中启动条件管理。
Condition 属性用于计算 Windows Installer 公开的属性或安装程序中的其他元素设置的属性。例如,Windows Installer 在安装过程中公开操作系统版本属性。如果仅仅希望在 Windows 2000 或更高版本上安装文件,应将该文件的“Condition”属性设置为 VersionNT>=500。可以在一个“Condition”属性中指定多个条件;例如,VersionNT>=400 AND VersionNT<500 指定任何版本的 Windows NT 4,但不指定 Windows 2000。可以为文件、文件夹、注册表项以及自定义操作设置条件。有关更多信息,请参见部署条件。