Таблица MsiShortcutProperty
Таблица MsiShortcutProperty позволяет установщику Окна задавать свойства для сочетаний клавиш, которые также являются объектами оболочки Windows. Начиная с Windows Vista и Windows Server 2008 оболочка Windows предоставляет интерфейс IPropertyStore для объектов оболочки, таких как ярлыки. Пакет установщика Windows 5.0, работающий на Windows Server 2008 R2 или Windows 7, может задать эти свойства при установке ярлыка.
Windows установщик 4.5 или более ранней версии: не поддерживается. Эта таблица доступна начиная с Windows Installer 5.0.
Таблица MsiShortcutProperty содержит следующие столбцы.
Столбец | Type | Ключ | Допускает значения NULL |
---|---|---|---|
MsiShortcutProperty | Идентификатор | Да | Нет |
Shortcut_ | Идентификатор | Нет | Нет |
PropertyKey | Форматированные | Нет | Нет |
PropVariantValue | Форматированные | Нет | Нет |
Столбцы
-
MsiShortcutProperty
-
Уникальный идентификатор для этой строки таблицы MsiShortcutProperty.
-
Shortcut_
-
Ключ в таблице ярлыков , определяющий ярлык, имеющий набор свойств.
-
PropertyKey
-
Строковое значение, предоставляющее сведения о структуре PROPERTYKEY . Сведения в этом поле должны ссылаться на каноническое имя свойства, зарегистрированного в системе свойств Windows. Дополнительные сведения о системе свойств Windows см. в обзоре системы свойств.
-
PropVariantValue
-
Строковое значение, которое предоставляет сведения о структуре PROPVARIANT .
Для ярлыка можно задать несколько свойств. Если одно и то же свойство задается несколько раз для одного ярлыка, значение задается в неустановленном порядке.
Windows Установщик может задавать свойства ярлыка только в том случае, если ярлык установлен или переустановлен. Исправление, которое не переустановило ярлык, которое уже установлено, не обновляет свойства ярлыка. Исправление может обновлять свойства, включив таблицу ярлыков в пакет исправлений и переустановив ярлык.
Remarks
Windows сообщение об ошибке установщика 1946 возвращается в виде предупреждения, и установка продолжается, если Windows Installer не может задать свойство ярлыка, указанное в таблице MsiShortcutProperty.
Проверка