Freigeben über


Installer.FileSignatureInfo-Methode

Die FileSignatureInfo-Methode des Installer-Objekts verwendet den Pfad zu einer Datei und gibt ein SAFEARRAY von Bytes zurück, das den Hash oder das codierte Zertifikat darstellt. Die Werte können dann zum Auffüllen der Tabellen MsiDigitalSignature, MsiPatchCertificate und MsiDigitalCertificate verwendet werden.

Weitere Informationen finden Sie unter SAFEARRAY-Struktur.

Syntax

Installer.FileSignatureInfo(
  FilePath,
  Options,
  Format
)

Parameter

FilePath

Der vollständige Pfad zu einer digital signierten Datei.

Beim Auffüllen der Tabellen MsiDigitalSignature und MsiDigitalCertificate verweist FilePath auf eine digital signierte CAB-Datei. Beim Auffüllen der Tabellen MsiPatchCertificate und „MsiDigitalCertificate“ verweist FilePath auf einen digital signierten Patch.

Optionen

Spezielle Flags für Fehlerfälle.

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

 

Format

Die angeforderten Signaturinformationen.

Flag Bedeutung
msiSignatureInfoCertificate
0
Gibt ein SAFEARRAY von Bytes zur Darstellung des codierten Zertifikats zurück.
msiSignatureInfoHash
1
Gibt ein SAFEARRAY von Bytes zurück, das den Hash darstellt.

 

Rückgabewert

Bei erfolgreicher Ausführung gibt die Methode ein SAFEARRAY von Bytes zurück, das entweder den Hash oder das codierte Zertifikat enthält.

Bemerkungen

Wenn Sie eine vollständig überprüfte signierte Installation mithilfe der Automatisierung erstellen möchten, müssen Sie die FileSignatureInfo-Methode verwenden, um die Tabellen MsiDigitalCertificate, MsiPatchCertificate und MsiDigitalSignature aufzufüllen. Weitere Informationen finden Sie unter Erstellen einer vollständig überprüften signierten Installation mithilfe der Automatisierung.

Anforderungen

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

Siehe auch

Erstellen einer vollständig überprüften signierten Installation mithilfe der Automatisierung

Digitale Signaturen und Windows Installer

MsiGetFileSignatureInformation