Metodo Installer.FileSignatureInfo
Il metodo FileSignatureInfo dell'oggetto Installer accetta il percorso di un file e restituisce un SAFEARRAY di byte che rappresenta l'hash o il certificato codificato. I valori possono quindi essere usati per popolare le tabelle MsiDigitalSignature, MsiPatchCertificate e MsiDigitalCertificate .
Per altre informazioni, vedere il tipo di dati SAFEARRAY.
Sintassi
Installer.FileSignatureInfo(
FilePath,
Options,
Format
)
Parametri
-
Filepath
-
Percorso completo di un file firmato digitalmente.
Quando si popolano le tabelle MsiDigitalSignature e MsiDigitalCertificate , FilePath punta a un cabinet firmato digitalmente. Quando si popolano le tabelle MsiPatchCertificate e MsiDigitalCertificate, FilePath punta a una patch con firma digitale.
-
Opzioni
-
Flag del caso di errore speciale.
Flag Significato - msiSignatureOptionInvalidHashFatal
- 1
Con Options impostato su msiSignatureOptionInvalidHashFatal, FileSignatureInfo restituisce sempre un errore irreversibile per un hash non valido.
Se Options non è impostato su msiSignatureOptionInvalidHashFatal e Format è impostato su msiSignatureInfoCertificate, FileSignatureInfo non restituisce un errore per un hash non valido. -
Formato
-
Informazioni sulla firma richieste.
Flag Significato - msiSignatureInfoCertificate
- 0
Restituisce un SAFEARRAY di byte che rappresenta il certificato codificato. - msiSignatureInfoHash
- 1
Restituisce un oggetto SAFEARRAY di byte che rappresenta l'hash.
Valore restituito
In caso di esito positivo, il metodo restituisce un SAFEARRAY di byte che contiene il certificato hash o codificato.
Commenti
Per creare un'installazione firmata completamente verificata usando l'automazione, usare il metodo FileSignatureInfo per popolare le tabelle MsiDigitalCertificate, MsiPatchCertificate e MsiDigitalSignature . Per altre informazioni, vedere Creazione di un'installazione firmata completamente verificata tramite Automazione.
Requisiti
Requisito | Valore |
---|---|
Versione |
Windows Installer 5.0 in Windows Server 2012, Windows 8, Windows Server 2008 R2 o Windows 7. Windows Installer 4.0 o Windows Installer 4.5 in Windows Server 2008 o Windows Vista. Windows Installer in Windows Server 2003 o Windows XP |
DLL |
|
IID |
IID_IInstaller è definito come 000C1090-0000-0000-C000-000000000046 |
Vedi anche