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 |
|
IID |
IID_IInstaller didefinisikan sebagai 000C1090-0000-0000-C000-000000000046 |
Lihat juga