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
Msi.dll
IID
IID_IInstaller è definito come 000C1090-0000-0000-C000-000000000046

Vedi anche

Creazione di un'installazione firmata completamente verificata tramite Automazione

Firme digitali e Windows Installer

MsiGetFileSignatureInformation