部署条件

更新:2007 年 11 月

对于条件部署,文件、文件夹、注册表项、自定义操作或启动条件的 Condition 属性用于在安装过程中计算一个或多个属性。条件可以计算由安装程序中其他元素公开的 Property 属性(如用于文件搜索的 Property 属性),也可以计算由 Windows Installer (如操作系统版本)公开的属性。

启动条件的自定义属性可以在“启动条件编辑器”中指定,自定义文件夹的自定义属性可以在“文件系统编辑器”中指定,而自定义对话框的自定义属性可以在“用户界面编辑器”中指定。指定自定义属性时,名称必须包含大写字符,且一定不能和任何现有属性名或 Windows Installer 属性名冲突。

可以使用 Boolean 运算符计算多个属性。有关更多信息,请参见 Windows Installer 条件语句语法

属性

特殊文件夹的 Property 属性即属于 Windows Installer 系统文件夹属性(例如,ProgramMenuFolder 或 DesktopFolder)。以下是可在条件中使用的其他一些常见的 Windows Installer 属性列表。

Windows Installer 属性

说明

Version9X

Windows 操作系统的版本号。

VersionNT

Windows NT/Windows 2000 操作系统的版本号。

ServicePackLevel

操作系统 service pack 的版本号。

WindowsBuild

操作系统的版本号。

SystemLanguageID

系统的默认语言标识符。

MsiNetAssemblySupport

在支持公共语言运行库程序集的系统上,安装程序将该属性的值设置为 fusion.dll 的文件版本。

ComputerName

当前系统的计算机名。

LogonUser

当前登录的用户的用户名。

AdminUser

在 Windows NT/Windows 2000 上设置(如果用户具有管理员特权)。

PhysicalMemory

所安装的 RAM 的大小(以兆字节为单位)。

Intel

数值处理器的级别(如果在 Intel 处理器上运行)。

COMPANYNAME

执行安装的用户的单位。对应于在“客户信息”安装对话框中输入的 Organization。

USERNAME

执行安装的用户。对应于在“客户信息”安装对话框中输入的“姓名”。

说明:

以上属性是所有属性的一部分,这些属性自 Visual Studio 发布时有效。还有其他属性可用,并且新的属性将会不断添加进来。有关条件的最新列表,请参见属性参考

请参见

概念

条件部署

参考

Condition 属性

Windows Installer 属性参考

Windows Installer 条件语句语法

其他资源

在部署中启动条件管理