ICE36
ICE36 memvalidasi bahwa setiap ikon dalam tabel Ikon tercantum setidaknya sekali di propertiARPPRODUCTICON atau Kelas, ProgId, atau pintasan tabel.
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 direferensikan dalam properti atau tabel dan tidak ada UI yang disediakan untuk membuat referensi pada waktu proses, Anda harus menghapus ikon untuk mencapai performa yang lebih baik.
Hasil
ICE36 memposting pesan jika ada ikon dalam tabel Ikon yang tidak dirujuk dalam Kelas, ProgId, atau Pintasan tabel dan jika tidak ada UI yang disediakan untuk membuat referensi tersebut pada waktu proses.
Contoh
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 | Control2 |
Ikon3 | Kontrol3 |
Ikon4 | Kontrol4 |
Tabel ProgID (parsial)
ProgID |
---|
Properti1 |
Tabel Kelas (parsial)
CLSID |
---|
{3E469ABA-3644-11d2-8892-00A0C981B015} |
Tabel Pintasan (parsial)
Jalan pintas | Ikon_ |
---|---|
Pintasan1 | Ikon2 |
Topik terkait
-
Referensi ICE