Método Installer.FileSignatureInfo
O método FileSignatureInfo do objeto Installer usa o caminho para um arquivo e retorna um SAFEARRAY de bytes que representa o hash ou o certificado codificado. Os valores podem então ser usados para preencher as tabelas MsiDigitalSignature, MsiPatchCertificate e MsiDigitalCertificate.
Para obter mais informações, confira o Tipo de dados SAFEARRAY.
Sintaxe
Installer.FileSignatureInfo(
FilePath,
Options,
Format
)
Parâmetros
-
FilePath
-
Caminho completo para um arquivo assinado digitalmente.
Ao preencher as tabelas MsiDigitalSignature e MsiDigitalCertificate, FilePath aponta para um gabinete assinado digitalmente. Ao preencher as tabelas MsiPatchCertificate e MsiDigitalCertificate, FilePath aponta para um patch assinado digitalmente.
-
Opções
-
Sinalizadores especiais de caso de erro.
Sinalizador Significado - msiSignatureOptionInvalidHashFatal
- 1
Com Options definido como msiSignatureOptionInvalidHashFatal, FileSignatureInfo sempre retorna um erro fatal para um hash inválido.
Se Options não estiver definido como msiSignatureOptionInvalidHashFatal e Format estiver definido como msiSignatureInfoCertificate, FileSignatureInfo não retornará um erro para um hash inválido. -
Formato
-
As informações de assinatura solicitadas.
Sinalizador Significado - msiSignatureInfoCertificate
- 0
Retorna um SAFEARRAY de bytes que representam o certificado codificado. - msiSignatureInfoHash
- 1
Retorna um SAFEARRAY de bytes que representam o hash.
Valor retornado
Se tiver êxito, o método retornará um SAFEARRAY de bytes que contêm o hash ou o certificado codificado.
Comentários
Para criar uma instalação assinada totalmente verificada usando automação, use o método FileSignatureInfo para preencher as tabelas MsiDigitalCertificate, MsiPatchCertificate e MsiDigitalSignature. Para obter mais informações, confira Criação de uma instalação assinada e totalmente verificada usando a automação.
Requisitos
Requisito | Valor |
---|---|
Versão |
Windows Installer 5.0 no Windows Server 2012, no Windows 8, no Windows Server 2008 R2 ou no Windows 7. Windows Installer 4.0 ou Windows Installer 4.5 no Windows Server 2008 ou no Windows Vista. Windows Installer no Windows Server 2003 ou no Windows XP |
DLL |
|
IID |
O IID_IInstaller é definido como 000C1090-0000-0000-C000-000000000046 |
Confira também