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 |
|
IID |
IID_IInstaller ist definiert als 000C1090-0000-0000-C000-000000000046 |
Siehe auch