属性引用

本部分列出了 Windows Installer 定义的属性:

可以通过创作的数据或自定义作指定其他属性。 名称中包含小写字母的属性是公共属性,可以在命令行上指定。

有关安装程序属性提供的 卸载 注册表项的值的信息,请参阅 卸载注册表项

组件位置属性

以下列表提供了有关组件位置属性的详细信息的链接。

财产 描述
OriginalDatabase
安装程序将此属性设置为已启动的数据库、源上的数据库或缓存的数据库。
ParentOriginalDatabase
安装程序为 并发安装作运行的安装设置此属性。
SourceDir
包含源文件的根目录。
TARGETDIR
指定安装的根目标目录。 在 管理安装期间 此属性是复制安装包的位置。

 

配置属性

以下列表提供了指向有关其他可配置属性的详细信息的链接。

财产 描述
ACTION
初始化安装程序后调用的初始作。
ALLUSERS
确定存储配置信息的位置。
ARPAUTHORIZEDCDFPREFIX
应用程序的更新通道的 URL。
ARPCOMMENTS
控制面板中为 添加或删除程序 提供注释。
ARPCONTACT
控制面板中为 添加或删除程序 提供联系人。
ARPINSTALLLOCATION
应用程序的主文件夹的完全限定路径。
ARPNOMODIFY
禁用修改产品的功能。
ARPNOREMOVE
禁用删除产品的功能。
ARPNOREPAIR
禁用“程序”向导中的“修复”按钮。
ARPPRODUCTICON
指定安装包的主图标。
ARPREADME
控制面板中为 添加或删除程序 提供 自述文件
ARPSIZE
应用程序估计大小(以 KB 为单位)。
ARPSYSTEMCOMPONENT
阻止在 添加或删除程序 列表中显示应用程序。
ARPURLINFOABOUT
应用程序的主页的 URL。
ARPURLUPDATEINFO
应用程序更新信息的 URL。
AVAILABLEFREEREG
应用程序所需的注册表空间(以 KB 为单位)。 由 AllocateRegistrySpace作使用。
CCP_DRIVE
CCP 合格产品的根路径。
DefaultUIFont
用于控件的默认字体样式。
DISABLEADVTSHORTCUTS
设置为禁用支持 按需安装的特定快捷方式的生成。
DISABLEMEDIA
阻止安装程序将媒体源(如 CD-ROM)注册为产品的有效源。
DISABLEROLLBACK
禁用当前配置的回滚。
EXECUTEACTION
ExecuteAction 启动的顶级作。
EXECUTEMODE
安装程序执行的执行模式。
FASTOEM
在特定 OEM 方案中提高安装性能。
INSTALLLEVEL
安装功能的初始级别。
LIMITUI
UI 级别上限为“基本”。
LOGACTION
要记录的作名称的列表。
MEDIAPACKAGEPATH
如果安装包不在 CD-ROM 的根目录中,则必须将此属性设置为相对路径。
MSIARPSETTINGSIDENTIFIER
此可选属性包含应用程序存储用户设置和首选项的注册表位置的分号分隔列表。 适用于 Windows Installer 4.0。
MSIDISABLEEEUI
禁用安装的嵌入式用户界面。
Windows Installer 4.0 及更早版本:不支持
MSIFASTINSTALL
缩短安装大型 Windows Installer 包所需的时间。
Windows Installer 4.5 及更早版本:不支持
MSIINSTALLPERUSER
请求 Windows Installer 仅为当前用户安装程序包。
Windows Installer 4.5 及更早版本:不支持
MSINODISABLEMEDIA
设置此属性以防止安装程序设置 DISABLEMEDIA 属性。
MSIENFORCEUPGRADECOMPONENTRULES
在命令行或 属性表 中将此属性设置为 1(1),以在 小更新 期间应用升级组件规则,特定产品的次要升级。 从 Windows Installer 3.0 开始可用。
MSIUNINSTALLSUPERSEDCOMPONENTS
当此属性设置为 1 时,安装程序可以注销和卸载冗余组件,以防止在计算机上留下孤立组件。
Windows Installer 4.0 及更早版本:不支持
PRIMARYFOLDER
允许作者指定安装的主文件夹。 用于确定 PrimaryVolumePathPrimaryVolumeSpaceAvailablePrimaryVolumeSpaceRequiredPrimaryVolumeSpaceRemaining 属性的值。
特权
使用提升的权限运行安装。
PROMPTROLLBACKCOST
如果安装磁盘空间不足,则执行作。
REBOOT
强制或取消重启。
REBOOTPROMPT
禁止显示向用户重启的提示。 需要的任何重启都会自动发生。
ROOTDRIVE
安装的默认驱动器。
SEQUENCE
具有序列表架构的表。
SHORTFILENAMES
导致使用短文件名。
转换
要应用于数据库的转换列表。
TRANSFORMSATSOURCE
通知安装程序产品转换驻留在源处。
TRANSFORMSSECURE
TRANSFORMSECURE 属性设置为 1(一)会通知安装程序,转换将在用户计算机上本地缓存在用户计算机上,而用户没有写入访问权限的位置。
MsiLogFileLocation
安装程序在启用日志记录后,将此属性的值设置为日志文件的完整路径。 此属性从 Windows Installer 4.0 开始可用。
MsiLogging
设置 Windows Installer 包的默认日志记录模式。 此属性从 Windows Installer 4.0 开始可用。
MSIUSEREALADMINDETECTION
将此属性设置为 1 以请求安装程序在设置 AdminUser 属性时使用实际用户信息。 此属性从 Windows Installer 4.0 开始可用。

 

日期、时间属性

日期时间 属性是安装程序在提取数据时设置的实时属性。

财产 描述
日期
当前日期。
时间
当前时间。

 

功能安装选项属性

以下列表提供了有关功能安装选项属性的详细信息的链接。

财产 描述
ADDDEFAULT
要安装在默认配置中的功能列表。
ADDLOCAL
要在本地安装的功能列表。
ADDSOURCE
要从源运行的功能列表。
播发
要播发的功能列表。
COMPADDDEFAULT
要安装在默认配置中的组件列表。
COMPADDLOCAL
要在本地安装的组件 ID 的列表。
COMPADDSOURCE
要从源媒体运行的组件 ID 的列表。
FILEADDDEFAULT
要安装在默认配置中的文件的文件密钥列表。
FILEADDLOCAL
要在本地运行的文件的文件密钥列表。
FILEADDSOURCE
要从源媒体运行的文件密钥列表。
MSIDISABLELUAPATCHING
设置此属性可防止对应用程序进行最小特权用户(LUA)修补。
MsiPatchRemovalList
安装过程中要删除的修补程序列表。
MSIRESTARTMANAGERCONTROL
指定包是使用 重启管理器 还是 FilesInUse 功能。
MSIDISABLERMRESTART
指定当前使用受更新影响的文件的应用程序或服务应如何关闭并重新启动以启用更新的安装。
MSIRMSHUTDOWN
指定当前使用受更新影响的文件的应用程序或服务应如何关闭以启用更新的安装。
MSIPATCHREMOVE
设置此属性会删除修补程序。
PATCH
设置此属性将应用修补程序。
重新安装
要重新安装的功能列表。
REINSTALLMODE
一个字符串,其中包含指定要执行的重新安装类型的字母。
REMOVE
要删除的功能列表。

 

硬件属性

以下列表标识 Windows Installer 启动时设置的硬件属性。

财产 描述
Alpha
在 Alpha 处理器上运行时的数字处理器级别。
注意: 此属性已过时,Windows Installer 不支持 Alpha 平台。
BorderSide
窗口边框的宽度(以像素为单位)。
BorderTop
窗口边框的高度(以像素为单位)。
CaptionHeight
普通标题区域的高度(以像素为单位)。
ColorBits
每个像素的相邻颜色位数。
Intel
在 Intel 处理器上运行时的数字处理器级别。
Intel64
在 Itanium 处理器上运行时的数字处理器级别。
Msix64
在 x64 处理器上运行时的数字处理器级别。
PhysicalMemory
已安装 RAM 的大小(以兆字节为单位)。
ScreenX
屏幕的宽度(以像素为单位)。
Screeny
屏幕的高度(以像素为单位)。
TextHeight
字符的高度(以逻辑单位为单位)。
VirtualMemory
可用页文件空间量(以 MB 为单位)。

 

安装状态属性

以下列表提供了有关安装过程中安装程序更新的状态属性的详细信息的链接。

财产 描述
AFTERREBOOT
指示当前安装遵循 ForceReboot作 调用的重新启动。
CostingComplete
指示磁盘空间成本是否完成。
已安装
指示已安装产品。
MSICHECKCRCS
仅当设置了 MSICHECKCRCS 属性时,安装程序才会对文件执行 CRC。
MsiRestartManagerSessionKey
安装程序将此属性设置为 重启管理器 会话的会话密钥。
MsiRunningElevated
当安装程序使用提升权限运行时,安装程序会将此属性的值设置为 1。
MsiSystemRebootPending
如果作系统的重启当前挂起,安装程序会将此属性设置为 1。
MsiUIHideCancel
当内部安装级别包括 INSTALLUILEVEL_HIDECANCEL时,安装程序 会将 msiUIHideCancel 设置为 1。
MsiUIProgressOnly
当内部安装级别包括 INSTALLUILEVEL_PROGRESSONLY时,安装程序将 MsiUIProgressOnly 设置为 1。
MsiUISourceResOnly
当内部安装级别包括 INSTALLUILEVEL_SOURCERESONLY时,MsiUISourceResOnly 到 1(一)。
NOCOMPANYNAME
禁止自动设置 COMPANYNAME 属性。
NOUSERNAME
取消 USERNAME 属性的自动设置。
OutOfDiskSpace
磁盘空间不足,无法容纳安装。
OutOfNoRbDiskSpace
由于回滚关闭,磁盘空间不足。
预选
已选择功能。
PrimaryVolumePath
Installer 将此属性的值设置为 PRIMARYFOLDER 属性所指定的卷的路径。
PrimaryVolumeSpaceAvailable
Installer 将此属性的值设置为一个字符串,该字符串表示 PrimaryVolumePath 属性引用的卷上可用的字节总数。
PrimaryVolumeSpaceRemaining
安装程序将此属性的值设置为一个字符串,该字符串表示 PrimaryVolumePath 属性引用的卷上剩余的总字节数(如果已安装所有当前选定的功能)。
PrimaryVolumeSpaceRequired
Installer 将此属性的值设置为一个字符串,该字符串表示 PrimaryVolumePath 属性引用的卷上当前所有选定功能所需的总字节数。
ProductLanguage
数据库的数值语言标识符(LANGID)。 (必需)
ReplacedInUseFiles
设置安装程序是否通过正在使用的文件进行安装。
RESUME
恢复安装。
RollbackDisabled
安装程序在禁用回滚时设置此属性。
UILevel
指示用户界面级别。
UpdateStarted
在系统更改开始进行此安装时进行设置。
UPGRADINGPRODUCTCODE
升级删除应用程序时由安装程序设置。
VersionMsi
安装程序将此属性设置为安装过程中运行的 Windows Installer 版本。

 

作系统属性

以下列表提供了有关安装程序在启动时设置的作系统属性的详细信息的链接。

属性名称 简要说明
AdminUser
如果用户具有管理员权限,则设置在 Windows 2000 上。
ComputerName
当前系统的计算机名称。
MsiNetAssemblySupport
在支持公共语言运行时程序集的系统上,Installer 会将此属性的值设置为 fusion.dll的文件版本。 如果作系统不支持公共语言运行时程序集,则安装程序不会设置此属性。
MsiNTProductType
指示 Windows 产品类型。
MsiNTSuiteBackOffice
在 Windows 2000 及更高版本的作系统上,仅当安装了 Microsoft BackOffice 组件时,Installer 才会将此属性设置为 1(一)。
MsiNTSuiteDataCenter
在 Windows 2000 及更高版本的作系统上,仅当安装了 Windows 2000 Datacenter Server 时,Installer 才会将此属性设置为 1(一)。
MsiNTSuiteEnterprise
在 Windows 2000 及更高版本的作系统上,仅当安装了 Windows 2000 高级服务器时,Installer 才会将此属性设置为 1(一)。
MsiNTSuitePersonal
在 Windows XP 及更高版本的作系统上,仅当作系统为家庭(非专业版)时,Installer 才会将此属性设置为 1(一)。
MsiNTSuiteSmallBusiness
在 Windows 2000 及更高版本的作系统上,仅当安装了 Microsoft Small Business Server 时,Installer 才会将此属性设置为 1(一)。
MsiNTSuiteSmallBusinessRestricted
在 Windows 2000 及更高版本的作系统上,仅当 Microsoft Small Business Server 随限制性客户端许可证一起安装时,Installer 才会将此属性设置为 1(一)。
MsiNTSuiteWebServer
在 Windows 2000 及更高版本的作系统上,如果安装了 Windows Server 2003 的 Web 版本,安装程序会将 MsiNTSuiteWebServer 属性设置为 1(一)。 仅适用于 Windows Installer 的 Windows Server 2003 版本。
MsiTabletPC
如果当前作系统是 Windows XP Tablet PC Edition,安装程序会将此属性设置为非零值。
MsiWin32AssemblySupport
在支持 Win32 程序集的系统上,Installer 会将此属性的值设置为 sxs.dll的文件版本。 如果作系统不支持 Win32 程序集,则安装程序不会设置此属性。
OLEAdvtSupport
设置 OLE 是否支持 Windows Installer。
RedirectedDllSupport
如果执行安装的系统支持 独立组件,安装程序将设置 RedirectedDllSupport 属性。
RemoteAdminTS
当系统是运行终端服务器角色服务的远程管理服务器时,安装程序将设置 RemoteAdminTS 属性。
ServicePackLevel
作系统 Service Pack 的版本号。
ServicePackLevelMinor
作系统 Service Pack 的次要版本号。
SharedWindows
在系统作为共享 Windows 运行时设置。
ShellAdvtSupport
设置 shell 是否支持功能播发。
SystemLanguageID
系统的默认语言标识符。
TerminalServer
当系统是运行终端服务器角色服务的服务器时设置。
TTCSupport
指示作系统是否支持使用 .ttc(真正的字体集合)文件。
Version9X
Windows作系统的版本号。
VersionDatabase
当前安装的数字数据库版本。
VersionNT
作系统的版本号。
VersionNT64
如果系统在 64 位计算机上运行,则作系统的版本号。
Windows 版本
作系统的内部版本号。

 

产品信息属性

以下列表提供了有关 属性表中指定的产品特定属性的详细信息的链接。

属性名称 简要说明
ARPHELPLINK
技术支持的 Internet 地址或 URL。
ARPHELPTELEPHONE
技术支持电话号码。
DiskPrompt
提示磁盘的消息框显示的字符串。
IsAdminPackage
如果当前安装是从通过管理安装创建的包运行的,则设置为 1(一)。
LeftUnit
将单位置于数字左侧。
制造商
应用程序制造商的名称。 (必需)
MediaSourceDir
当安装使用媒体源(例如 CD-ROM)时,安装程序会将此属性设置为 1(一)。
MSIINSTANCEGUID
此属性的存在指示将更改转换的产品信息注册到产品。
MSINEWINSTANCE
此属性指示安装具有实例转换的产品的新实例。
ParentProductCode
安装程序为运行 并发安装作的安装设置此属性。
PIDTemplate
字符串用作 PIDKEY 属性的模板。
ProductCode
特定产品版本的唯一标识符。 (必需)
ProductName
应用程序的人类可读名称。 (必需)
ProductState
设置为产品的安装状态。
ProductVersion
产品版本的字符串格式作为数值。 (必需)
UpgradeCode
表示一组相关产品的 GUID。

 

摘要信息更新属性

以下属性仅由 .msp 文件中的转换设置,这些转换用于更新管理映像的摘要信息流。

财产 描述
PATCHNEWPACKAGECODE
此属性的值将写入 修订号摘要 属性。
PATCHNEWSUMMARYCOMMENTS
此属性的值将写入 注释摘要 属性。
PATCHNEWSUMMARYSUBJECT
此属性的值将写入 主题摘要 属性。

 

系统文件夹属性

以下列表提供了有关安装程序设置的系统文件夹的详细信息的链接。

财产 描述
AdminToolsFolder
包含管理工具的目录的完整路径。
AppDataFolder
当前用户的 漫游 文件夹的完整路径。
CommonAppDataFolder
所有用户的应用程序数据的完整路径。
CommonFiles64Folder
预定义的 64 位通用文件 文件夹的完整路径。
CommonFilesFolder
当前用户的 Common Files 文件夹的完整路径。
DesktopFolder
桌面 文件夹的完整路径。
FavoritesFolder
当前用户的 收藏夹 文件夹的完整路径。
FontsFolder
字体 文件夹的完整路径。
LocalAppDataFolder
包含本地(非roaming)应用程序的文件夹的完整路径。
MyPicturesFolder
图片 文件夹的完整路径。
NetHoodFolder
NetHood 文件夹的完整路径。
PersonalFolder
当前用户 文档 文件夹的完整路径。
PrintHoodFolder
PrintHood 文件夹的完整路径。
ProgramFiles64Folder
预定义 64 位 Program Files 文件夹的完整路径。
ProgramFilesFolder
预定义 32 位 Program Files 文件夹的完整路径。
ProgramMenuFolder
程序菜单 文件夹的完整路径。
RecentFolder
最近 文件夹的完整路径。
SendToFolder
当前用户的 SendTo 文件夹的完整路径。
StartMenuFolder
“开始”菜单的完整路径 文件夹。
StartupFolder
Startup 文件夹的完整路径。
System16Folder
16 位系统 DLL 的文件夹的完整路径。
System64Folder
预定义 的 system64 文件夹的完整路径。
SystemFolder
当前用户的 系统 文件夹的完整路径。
TempFolder
Temp 文件夹的完整路径。
TemplateFolder
当前用户的 模板 文件夹的完整路径。
WindowsFolder
Windows 文件夹的完整路径。
WindowsVolume
Windows 文件夹的卷。

 

用户信息属性

以下列表提供了有关用户提供的信息的详细信息的链接。

财产 描述
AdminProperties
在管理安装过程中设置的属性列表。
COMPANYNAME
正在执行安装的用户的组织名称。
LogonUser
当前登录的用户的用户名。
MsiHiddenProperties
阻止写入日志的属性列表。
PIDKEY
用户输入的产品 ID 的一部分。
ProductID
成功验证后的完整产品 ID。
UserLanguageID
当前用户的默认语言标识符。
用户名
正在执行安装的用户。
UserSID 属性
由安装程序根据用户的安全标识符(SID)设置。