Объект 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 |
|
IID |
IID_IPatch определяется как 000C10A1-0000-0000-C000-00000000000046 |