Installer.FileSignatureInfo-Methode

Die FileSignatureInfo-Methode des Installer-Objekts verwendet den Pfad zu einer Datei und gibt ein SAFEARRAY von Bytes zurück, die den Hash oder das codierte Zertifikat darstellen. Die Werte können dann verwendet werden, um die Tabellen MsiDigitalSignature, MsiPatchCertificateund MsiDigitalCertificate aufzufüllen.

Weitere Informationen finden Sie unter SAFEARRAY-Datentyp.

Syntax

Installer.FileSignatureInfo(
  FilePath,
  Options,
  Format
)

Parameter

FilePath

Vollständiger Pfad zu einer digital signierten Datei.

Beim Auffüllen der Tabellen MsiDigitalSignature und MsiDigitalCertificate zeigt FilePath auf einen digital signierten Schränk. Beim Auffüllen der Tabellen MsiPatchCertificate und MsiDigitalCertificate zeigt FilePath auf einen digital signierten Patch.

Optionen

Spezielle Fehlerfallflags.

Flag Bedeutung
msiSignatureOptionInvalidHashFatal
1
Wenn Options auf msiSignatureOptionInvalidHashFatal festgelegt ist, gibt FileSignatureInfo immer einen schwerwiegenden Fehler für einen ungültigen Hash zurück.
Wenn Options nicht auf msiSignatureOptionInvalidHashFatal und Format auf msiSignatureInfoCertificate festgelegt ist, gibt FileSignatureInfo keinen Fehler für einen ungültigen Hash zurück.

Format

Die angeforderten Signaturinformationen.

Flag Bedeutung
msiSignatureInfoCertificate
0
Gibt ein SAFEARRAY von Bytes zurück, die das codierte Zertifikat darstellen.
msiSignatureInfoHash
1
Gibt ein SAFEARRAY von Bytes zurück, die den Hash darstellen.

Rückgabewert

Bei Erfolg gibt die Methode ein SAFEARRAY von Bytes zurück, die entweder den Hash oder das codierte Zertifikat enthalten.

Bemerkungen

Verwenden Sie zum Erstellen einer vollständig überprüften signierten Installation mithilfe der Automatisierung die FileSignatureInfo-Methode, um die Tabellen MsiDigitalCertificate, MsiPatchCertificateund MsiDigitalSignature aufzufüllen. Weitere Informationen finden Sie unter Erstellen einer vollständig überprüften signierten Installation mithilfe von Automation.

Requirements (Anforderungen)

Anforderung Wert
Version
Windows Installationsprogramm 5.0 auf Windows Server 2012, Windows 8, Windows Server 2008 R2 oder Windows 7. Windows Installer 4.0 oder Windows Installer 4.5 auf Windows Server 2008 oder Windows Vista. Windows Installationsprogramm auf Windows Server 2003 oder Windows XP
DLL
Msi.dll
IID
IID _ IInstaller ist als 000C1090-0000-0000-C000-0000000000046 definiert.

Weitere Informationen

Erstellen einer vollständig überprüften signierten Installation mithilfe von Automation

Digitale Signaturen und Windows Installer

MsiGetFileSignatureInformation