Метод Installer.FileSignatureInfo
Метод FileSignatureInfo объекта Installer принимает путь к файлу и возвращает SAFEARRAY из байтов, представляющих хэш или закодированный сертификат. Затем значения можно использовать для заполнения таблиц MsiDigitalSignature, MsiPatchCertificate и MsiDigitalCertificate .
Дополнительные сведения см. в разделе Тип данных SAFEARRAY.
Синтаксис
Installer.FileSignatureInfo(
FilePath,
Options,
Format
)
Параметры
-
FilePath
-
Полный путь к файлу с цифровой подписью.
При заполнении таблиц MsiDigitalSignature и MsiDigitalCertificateFilePath указывает на кабинет с цифровой подписью. При заполнении таблиц MsiPatchCertificate и MsiDigitalCertificate FilePath указывает на исправление с цифровой подписью.
-
Параметры
-
Специальные флаги регистра ошибок.
Flag Значение - msiSignatureOptionInvalidHashFatal
- 1
Если для параметра задано значение msiSignatureOptionInvalidHashFatal, FileSignatureInfo всегда возвращает неустранимую ошибку для недопустимого хэша.
Если для параметра не задано значение msiSignatureOptionInvalidHashFatal, а для параметра Format задано значение msiSignatureInfoCertificate, FileSignatureInfo не возвращает ошибку для недопустимого хэша. -
Формат
-
Запрошенные сведения о подписи.
Flag Значение - msiSignatureInfoCertificate
- 0
Возвращает значение SAFEARRAY из байтов, представляющих закодированный сертификат. - msiSignatureInfoHash
- 1
Возвращает значение SAFEARRAY из байтов, представляющих хэш.
Возвращаемое значение
В случае успешного выполнения метод возвращает SAFEARRAY из байтов, содержащих хэш-сертификат или закодированный сертификат.
Комментарии
Чтобы создать полностью проверенную установку с подписью с помощью автоматизации, используйте метод FileSignatureInfo для заполнения таблиц MsiDigitalCertificate, MsiPatchCertificate и MsiDigitalSignature . Дополнительные сведения см. в статье Создание полностью проверенной установки с подписью с помощью автоматизации.
Требования
Требование | Значение |
---|---|
Версия |
Установщик 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 в Windows Server 2003 или Windows XP |
DLL |
|
IID |
IID_IInstaller определяется как 000C1090-0000-0000-C000-0000000000046 |
См. также раздел