Metode Installer.FileSignatureInfo

Metode FileSignatureInfo dari objek Installer mengambil jalur ke file dan mengembalikan SAFEARRAY byte yang mewakili hash atau sertifikat yang dikodekan. Nilai kemudian dapat digunakan untuk mengisi tabel MsiDigitalSignature, MsiPatchCertificate, dan MsiDigitalCertificate .

Untuk informasi selengkapnya, lihat Jenis Data SAFEARRAY.

Sintaks

Installer.FileSignatureInfo(
  FilePath,
  Options,
  Format
)

Parameter

FilePath

Jalur lengkap ke file yang ditandatangani secara digital.

Saat mengisi tabel MsiDigitalSignature dan MsiDigitalCertificate , FilePath menunjuk ke kabinet yang ditandatangani secara digital. Saat mengisi tabel MsiPatchCertificate dan MsiDigitalCertificate, FilePath menunjuk ke patch yang ditandatangani secara digital.

Opsi

Bendera kasus kesalahan khusus.

Bendera Makna
msiSignatureOptionInvalidHashFatal
1
Dengan Opsi diatur ke msiSignatureOptionInvalidHashFatal, FileSignatureInfo selalu mengembalikan kesalahan fatal untuk hash yang tidak valid.
Jika Opsi tidak diatur ke msiSignatureOptionInvalidHashFatal dan Format diatur ke msiSignatureInfoCertificate, FileSignatureInfo tidak mengembalikan kesalahan untuk hash yang tidak valid.

 

Format

Informasi tanda tangan yang diminta.

Bendera Makna
msiSignatureInfoCertificate
0
Mengembalikan SAFEARRAY byte yang mewakili sertifikat yang dikodekan.
msiSignatureInfoHash
1
Mengembalikan SAFEARRAY byte yang mewakili hash.

 

Mengembalikan nilai

Jika berhasil, metode mengembalikan SAFEARRAY byte yang berisi hash atau sertifikat yang dikodekan.

Keterangan

Untuk menulis penginstalan yang ditandatangani sepenuhnya terverifikasi dengan menggunakan otomatisasi, gunakan metode FileSignatureInfo untuk mengisi tabel MsiDigitalCertificate, MsiPatchCertificate, dan MsiDigitalSignature . Untuk informasi selengkapnya, lihat Menulis Penginstalan Yang Ditandatangani Sepenuhnya Terverifikasi Menggunakan Automation.

Persyaratan

Persyaratan Nilai
Versi
Windows Installer 5.0 di Windows Server 2012, Windows 8, Windows Server 2008 R2 atau Windows 7. Windows Installer 4.0 atau Windows Installer 4.5 di Windows Server 2008 atau Windows Vista. Pemasang Windows pada Windows Server 2003 atau Windows XP
DLL
Msi.dll
IID
IID_IInstaller didefinisikan sebagai 000C1090-0000-0000-C000-000000000046

Lihat juga

Menulis Penginstalan yang Ditandatangani Sepenuhnya Terverifikasi Menggunakan Automation

Tanda Tangan Digital dan Pemasang Windows

MsiGetFileSignatureInformation