部署条件
更新: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 发布时有效。还有其他属性可用,并且新的属性将会不断添加进来。有关条件的最新列表,请参见属性参考。 |