ICE81

ICE81 memvalidasi tabel MsiDigitalCertificate, tabel MsiDigitalSignature, tabel MsiPatchCertificate, dan Tabel MsiPackageCertificate. Tindakan kustom ICE ini memposting peringatan untuk sertifikat digital yang tidak digunakan atau tidak direferensikan, dan memposting kesalahan ketika objek yang ditandatangani tidak ada atau ketika kabinet objek yang ditandatangani tidak menunjuk ke data eksternal.

Perhatikan bahwa ICE03 memverifikasi bahwa entri di kolom Tabel dalam tabel MsiDigitalSignature adalah "Media."

Hasil

ICE81 memposting peringatan berikut untuk Sertifikat Digital yang tidak digunakan atau tidak direferensikan.

Peringatan ICE81 Deskripsi
Tidak ada referensi ke salah satu rekaman dalam tabel MsiDigitalCertificate yang dapat ditemukan di tabel MsiDigitalSignature, MsiPackageCertificate, atau MsiPatchCertificate. Peringatan ini dikembalikan jika semua rekaman tidak digunakan.
Tidak ada referensi ke Sertifikat Digital [1] yang dapat ditemukan di tabel MsiDigitalSignature, MsiPackageCertificate, atau MsiPatchCertificate. Peringatan ini dikembalikan jika beberapa rekaman, tetapi tidak semua, tidak digunakan.

 

ICE81 memposting kesalahan berikut.

Kesalahan ICE81 Deskripsi
Tabel Media tidak ada. Oleh karena itu semua entri dalam MsiDigitalSignature salah Objek yang ditandatangani tidak ada. Kesalahan ini dikembalikan jika tabel Media tidak ada tetapi MsiDigitalSignature memiliki entri.
Objek yang ditandatangani hilang [2] di Tabel Media Objek yang ditandatangani [2] tidak ada. Kesalahan ini dikembalikan jika tabel Media ada, tetapi entri di MsiDigitalSignature ini tidak ada di tabel Media.
Entri dalam tabel [1] dengan kunci [2] ditandatangani. Oleh karena itu kabinet harus menunjuk ke objek di luar paket (nilai Kabinet TIDAK boleh diawali dengan #) Kabinet objek yang ditandatangani tidak menunjuk ke data eksternal. [1] adalah nama tabel. [2] adalah kunci dalam tabel Media.

 

Referensi ICE