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 |
|
| IID |
IID _ IInstaller ist als 000C1090-0000-0000-C000-0000000000046 definiert. |