Bagikan melalui


ICE02

ICE02 memvalidasi bahwa referensi tertentu antara tabel Komponen, File, dan Registri adalah timbal balik. Referensi ini harus timbal balik agar alat penginstal menentukan status penginstalan komponen dengan benar.

Alat penginstal menggunakan kolom KeyPath dari tabel Komponen untuk mendeteksi keberadaan komponen yang tercantum di kolom Komponen. Kolom KeyPath berisi kunci ke dalam tabel Registri atau File. Kedua tabel ini memiliki kolom Component_ yang berisi kunci kembali ke tabel Komponen yang menunjuk ke komponen yang mengontrol entri atau file registri. Referensi ini harus timbal balik.

Hasil

ICE02 memposting pesan kesalahan jika menemukan referensi yang harus timbal balik dan tidak.

Contoh

ICE02 akan memposting pesan kesalahan berikut untuk file .msi yang berisi entri database yang diperlihatkan.

File: 'Red_File' cannot be the key file for Component: 'Blue'. The file belongs to Component: 'Red'

Tabel Komponen (parsial)

Komponen KeyPath
Merah Red_File
Biru Red_File

 

Tabel File (parsial)

Kolom File Komponen_
Red_File Merah
Blue_File Biru

 

Referensi Component Blue Red_File, tetapi Red_File tidak dikontrol oleh Component Blue dan karenanya tidak dapat menjadi file KeyPath. Jika alat penginstal dipanggil untuk mendapatkan status penginstalan Blue, itu akan salah memeriksa apakah Red_File diinstal. Mengubah bidang KeyPath untuk Biru di Tabel Komponen untuk Blue_File memperbaiki kesalahan.

Referensi ICE