Поделиться через


Объект Patch

Объект Patch представляет уникальный экземпляр исправления, которое было зарегистрировано или применено.

Экземпляр объекта можно создать с помощью свойства Patch как "WindowsInstaller.Installer.Patch(PatchCode, ProductCode, UserSid, Context)". Для контекста компьютера параметр UserSid должен быть пустой строкой. Код продукта можно задать как пустую строку для исправлений, которые зарегистрированы только и еще не применены к какому-либо продукту. Для ProductCode можно задать пустую строку при чтении или обновлении сведений об исходном списке исправлений.

Элементы

Объект Patch имеет следующие типы членов:

Методы

Объект Patch содержит следующие методы.

Метод Описание
SourceListAddMediaDisk Добавьте диск в набор зарегистрированных дисков.
SourceListAddSource Добавьте источник сети или URL-адреса в список источников.
SourceListClearAll Очищает полный список источников указанного типа источников.
SourceListClearMediaDisk Удалите диск из набора зарегистрированных дисков из исходного списка.
SourceListClearSource Удалите источник сети или URL-адреса из списка источников.
SourceListForceResolution Удаляет последний использованный источник из списка источников. Это приводит к принудительному разрешению списка источников при следующем требовании источника.

 

Свойства

Объект Patch имеет следующие свойства.

Свойство Описание
Контекст
Контекст этого экземпляра исправления — это значение MSIINSTALLCONTEXT.
MediaDisks
Перечисляет все диски мультимедиа для этого экземпляра исправления.
PatchCode
Возвращает код исправления.
PatchProperty
Возвращает сведения о свойстве определенного исправления, примененного к конкретному экземпляру продукта.
ProductCode
Возвращает код продукта.
SourceListInfo
Возвращает и задает свойства сведений об источнике. Это свойство чтения или записи.
Источники
Перечисляет все источники для этого экземпляра исправления.
Состояние
Состояние установки исправления.
UserSid
Возвращает идентификатор безопасности пользователя под учетной записью, доступной для этого экземпляра исправления.

 

Требования

Требование Значение
Версия
Установщик Windows 5.0 в Windows Server 2012, Windows 8, Windows Server 2008 R2 или Windows 7. Установщик Windows 4.0 или установщик Windows 4.5 в Windows Server 2008 или Windows Vista. Установщик Windows 3.0 или более поздней версии в Windows Server 2003, Windows XP и Windows 2000
DLL
Msi.dll
IID
IID_IPatch определяется как 000C10A1-0000-0000-C000-00000000000046

См. также раздел

Примеры сценариев установщика Windows