属性引用
本部分列出了 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 |
允许作者指定安装的主文件夹。 用于确定 PrimaryVolumePath、PrimaryVolumeSpaceAvailable、PrimaryVolumeSpaceRequired和 PrimaryVolumeSpaceRemaining 属性的值。 |
特权 |
使用提升的权限运行安装。 |
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)设置。 |