Compartir a través de


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
Msi.dll
IID
IID_IInstaller se define como 000C1090-0000-0000-C000-000000000046

Consulte también

Creación de una instalación firmada totalmente comprobada mediante automatización

Firmas digitales y Windows Installer

MsiGetFileSignatureInformation