Méthode Installer.FileSignatureInfo
La méthode FileSignatureInfo de l’objet Installer prend le chemin d’un fichier et retourne un SAFEARRAY d’octets qui représentent le hachage ou le certificat encodé. Les valeurs peuvent ensuite être utilisées pour remplir les tables MsiDigitalSignature, MsiPatchCertificate et MsiDigitalCertificate.
Pour plus d’informations, consultez le type de données SAFEARRAY.
Syntaxe
Installer.FileSignatureInfo(
FilePath,
Options,
Format
)
Paramètres
-
FilePath
-
Chemin complet d’un fichier signé numériquement.
Lors du remplissage des tables MsiDigitalSignature et MsiDigitalCertificate, FilePath pointe vers un fichier cabinet signé numériquement. Lors du remplissage des tables MsiPatchCertificate et MsiDigitalCertificate, FilePath pointe vers un correctif signé numériquement.
-
Options
-
Indicateurs de cas d’erreur spéciaux.
Indicateur Signification - msiSignatureOptionInvalidHashFatal
- 1
Si Options est défini sur msiSignatureOptionInvalidHashFatal, FileSignatureInfo retourne toujours une erreur irrécupérable pour un hachage non valide.
Si Options n’est pas défini sur msiSignatureOptionInvalidHashFatal et que Format est défini sur msiSignatureInfoCertificate, FileSignatureInfo ne retourne pas d’erreur pour un hachage non valide. -
Format
-
Informations de signature demandées.
Indicateur Signification - msiSignatureInfoCertificate
- 0
Retourne une valeur SAFEARRAY d’octets qui représentent le certificat encodé. - msiSignatureInfoHash
- 1
Retourne un SAFEARRAY d’octets qui représentent le hachage.
Valeur retournée
Si elle réussit, la méthode retourne un SAFEARRAY d’octets qui contiennent le hachage ou le certificat encodé.
Notes
Pour créer une installation signée entièrement vérifiée en recourant à l’automatisation, utilisez la méthode FileSignatureInfo pour remplir les tables MsiDigitalCertificate, MsiPatchCertificate et MsiDigitalSignature. Pour plus d’informations, consultez Création d’une installation signée entièrement vérifiée en utilisant l’automatisation.
Configuration requise
Condition requise | Valeur |
---|---|
Version |
Windows Installer 5.0 sur Windows Server 2012, Windows 8, Windows Server 2008 R2 ou Windows 7. Windows Installer 4.0 ou Windows Installer 4.5 sur Windows Server 2008 ou Windows Vista. Windows Installer sur Windows Server 2003 ou Windows XP |
DLL |
|
IID |
IID_IInstaller est défini comme 000C1090-0000-0000-C000-000000000046 |
Voir aussi