ICE36
ICE36 memvalidasi bahwa setiap ikon dalam tabel Ikon dicantumkan setidaknya sekali di properti ARPPRODUCTICON atau tabel Kelas, ProgId, atau Pintasan .
Selama iklan, alat penginstal menginstal semua ikon yang tercantum dalam tabel Ikon di komputer pengguna. Memiliki ikon yang tidak digunakan dalam tabel Ikon tidak mencegah penginstalan berjalan, namun tidak perlu meningkatkan ukuran file .msi dan waktu dan ruang yang diperlukan untuk mengiklankan fitur.
Jika ikon tidak dirujuk dalam properti atau tabel dan tidak ada UI yang disediakan untuk membuat referensi pada durasi, Anda harus menghapus ikon untuk mencapai performa yang lebih baik.
ICE36 memposting pesan jika ada ikon dalam tabel Ikon yang tidak dirujuk dalam tabel Kelas, ProgId, atau Pintasan dan jika tidak ada UI yang disediakan untuk membuat referensi tersebut pada durasi.
ICE36 melaporkan kesalahan berikut untuk contoh yang diperlihatkan.
Icon Bloat. Icon Icon4 is not used in the Class, Shortcut, or ProgID table. This adversely affects performance.
Tabel Ikon (parsial)
Nama | Data |
---|---|
Ikon1 | Control1 |
Ikon2 | Kontrol2 |
Ikon3 | Kontrol3 |
Ikon4 | Kontrol4 |
Tabel ProgID (parsial)
ProgID |
---|
Properti1 |
Tabel Kelas (parsial)
CLSID |
---|
{3E469ABA-3644-11d2-8892-00A0C981B015} |
Tabel Pintasan (parsial)
Pintasan | Ikon_ |
---|---|
Pintasan1 | Ikon2 |