MsiShortcutProperty 表

MsiShortcutProperty 表使 Window Installer 能够设置同时也是 Windows Shell 对象的快捷方式的属性。 从 Windows Vista 和 Windows Server 2008 开始,Windows Shell 为 shell 对象(如快捷方式)提供 IPropertyStore 接口。 安装快捷方式时,在 Windows Server 2008 R2 或 Windows 7 上运行的 Windows Installer 5.0 包可以设置这些属性。

Windows Installer 4.5 或更低版本:不支持。 此表从 Windows Installer 5.0 开始提供。

MsiShortcutProperty 表包含以下列。

类型 密钥 Nullable
MsiShortcutProperty Identifier Y N
Shortcut_ Identifier N N
PropertyKey 格式化 N N
PropVariantValue 格式化 N N

 

MsiShortcutProperty

MsiShortcutProperty 表的此行的唯一标识符。

Shortcut_

Shortcut 表中的一个键,用于标识具有属性集的快捷方式。

PropertyKey

PROPERTYKEY 结构提供信息的字符串值。 此字段中的信息必须引用注册到 Windows 属性系统的属性的规范名称。 有关 Windows 属性系统的详细信息,请参阅属性系统概述

PropVariantValue

结构提供信息的字符串值。

可以在快捷方式上设置多个属性。 如果在同一快捷方式上多次设置同一属性,则按未指定的顺序设置值。

仅当安装或重新安装快捷方式时,Windows Installer 才能设置快捷方式属性。 不会重新安装已安装的快捷方式的修补程序不会更新快捷方式的属性。 修补程序可以通过在修补程序包中包含 Shortcut 表并重新安装快捷方式来更新属性。

备注

如果 Windows Installer 无法设置 MsiShortcutProperty 表中指定的快捷方式属性,则会返回 Windows Installer 错误消息 1946 作为警告,并且安装将继续。

验证

ICE03