Таблица MsiPackageCertificate
В таблице MsiPackageCertificate перечислены сертификаты цифровой подписи, используемые для проверки удостоверения пакетов установки, которые делают установку с несколькими пакетами.
Используйте эту таблицу для создания установки с несколькими пакетами для продукта, содержащего несколько пакетов установщика Windows. Если первый пакет имеет цифровую подпись и содержит таблицу MsiPackageCertificate, указывающую цифровые сертификаты для всех оставшихся пакетов в продукте, администратор должен принять только запрос контроля учетных записей ( UAC), отображаемый для первого пакета. После принятия запроса UAC для первого пакета определяемые пользователем функции в таблице MsiEmbeddedChainer могут присоединить оставшиеся пакеты к установке с несколькими пакетами, не отображая запрос UAC и не требуя ответа администратора для каждого пакета.
Если одна или несколько функций в таблице MsiEmbeddedChainer запрашивают неподписанный пакет, для каждого пакета без знака отображается еще один запрос UAC, требующий взаимодействия с администратором. Если администратор принимает этот запрос UAC, установка нескольких пакетов продолжается. После того как администратор предоставит учетные данные для пакета, во время установки с несколькими пакетами запрос UAC снова не будет отображаться. Если администратор отклоняет запрос UAC для пакета, установщик Windows откатит установку с несколькими пакетами, прежде чем зафиксировать установку всех пакетов, принадлежащих продукту.
Установщик Windows 4.0 или более ранней версии: Не поддерживается. Эта таблица доступна начиная с установщика Windows 4.5.
Таблица MsiPackageCertificate содержит следующие столбцы:
Столбец | Type | Ключ | Допускает значения NULL |
---|---|---|---|
PackageCertificate | Идентификатор | Да | N |
DigitalCertificate_ | Идентификатор | Нет | Нет |
Столбцы
-
PackageCertificate
-
Уникальный идентификатор этой строки в таблице MsiPackageCertificate.
-
DigitalCertificate
-
Внешний ключ в первом столбце таблицы MsiDigitalCertificate. Строка, указанная в таблице MsiDigitalCertificate, содержит двоичное представление сертификата подписывающего элемента.
Проверка
Связанные темы