Método Installer.FileSignatureInfo
El método FileSignatureInfo del objeto Installer toma la ruta de acceso a un archivo y devuelve un SAFEARRAY de bytes que representan el hash o el certificado codificado. Los valores se pueden usar para rellenar las tablas MsiDigitalSignature, MsiPatchCertificate y MsiDigitalCertificate.
Para más información, consulte el tipo de datos SAFEARRAY.
Sintaxis
Installer.FileSignatureInfo(
FilePath,
Options,
Format
)
Parámetros
-
FilePath
-
Ruta de acceso completa a un archivo firmado digitalmente.
Al rellenar las tablas MsiDigitalSignature y MsiDigitalCertificate, FilePath apunta a un archivo .cab firmado digitalmente. Al rellenar las tablas MsiPatchCertificate y MsiDigitalCertificate, FilePath apunta a una revisión firmada digitalmente.
-
Opciones
-
Marcas de casos de error especiales.
Marca Significado - msiSignatureOptionInvalidHashFatal
- 1
Con Options establecido en msiSignatureOptionInvalidHashFatal, FileSignatureInfo siempre devuelve un error irrecuperable para un hash no válido.
Si Options no está establecido en msiSignatureOptionInvalidHashFatal y Format se establece en msiSignatureInfoCertificate, FileSignatureInfo no devuelve un error para un hash no válido. -
Formato
-
Información de firma solicitada.
Marca Significado - msiSignatureInfoCertificate
- 0
Devuelve un tipo de datos SAFEARRAY de bytes que representan el certificado codificado. - msiSignatureInfoHash
- 1
Devuelve un tipo de datos SAFEARRAY de bytes que representan el hash.
Valor devuelto
Si se ejecuta correctamente, el método devuelve un tipo de datos SAFEARRAY de bytes que contienen el hash o el certificado codificado.
Comentarios
Para crear una instalación firmada totalmente comprobada mediante automatización, use el método FileSignatureInfo para rellenar las tablas MsiDigitalCertificate, MsiPatchCertificate y MsiDigitalSignature. Para más información, consulte Creación de una instalación firmada totalmente comprobada mediante automatización.
Requisitos
Requisito | Value |
---|---|
Versión |
Windows Installer 5.0 en Windows Server 2012, Windows 8, Windows Server 2008 R2 o Windows 7. Windows Installer 4.0 o Windows Installer 4.5 en Windows Server 2008 o Windows Vista. Windows Installer en Windows Server 2003 o Windows XP |
Archivo DLL |
|
IID |
IID_IInstaller se define como 000C1090-0000-0000-C000-000000000046 |
Consulte también