Referensi ICE
ICE digunakan untuk memvalidasi paket penginstalan. Tabel dalam topik ini mengidentifikasi setiap ICE. Untuk informasi tentang ICEM yang digunakan untuk memvalidasi modul penggabungan, lihat Menggabungkan Referensi ICE Modul.
ES | Deskripsi |
---|---|
ICE01 | Tes sederhana mekanisme ICE. |
ICE02 | Pengujian referensi melingkar untuk Komponen File, Registry-Component KeyPaths. |
ICE03 | Data dasar dan validasi kunci asing. |
ICE04 | Memvalidasi nomor urutan file terhadap nomor LastSequence dari Tabel Media. |
ICE05 | Memvalidasi entri "wajib" dalam tabel tertentu. |
ICE06 | Memvalidasi kolom atau tabel yang hilang dalam database. Kolom apa pun yang ditentukan dalam tabel _Validation harus ditemukan dalam database. |
ICE07 | Memvalidasi bahwa font diinstal ke FontsFolder. |
ICE08 | Memeriksa GUID duplikat di kolom ComponentId dari tabel Komponen. |
ICE09 | Memvalidasi bahwa bit permanen diatur untuk setiap komponen yang ditandai untuk penginstalan ke dalam SystemFolder. |
ICE10 | Memastikan bahwa status fitur iklan di antara anak-anak dan orang tua kompatibel. |
ICE12 | Memvalidasi tindakan kustom tipe 35 dan jenis 51 dan lokasinya dalam tabel urutan. |
ICE13 | Memvalidasi bahwa dialog tidak terdaftar sebagai tindakan dalam tabel urutan eksekusi. Tindakan dialog hanya diperbolehkan dalam tabel urutan antarmuka pengguna. |
ICE14 | Memvalidasi bahwa orang tua fitur tidak memiliki set bit msidbFeatureAttributesFollowParent. Juga memvalidasi bahwa entri dalam kolom Fitur dan Feature_Parent tidak sama dalam rekaman yang sama. |
ICE15 | Memvalidasi bahwa referensi melingkar ada antara setiap entri dalam tabel MIME dan ekstensi yang sesuai dalam tabel Ekstensi. |
ICE16 | Memvalidasi bahwa ProductName dalam tabel Properti tidak lebih besar dari 63 karakter. |
ICE17 | Memvalidasi dependensi jenis kontrol dalam tabel Kontrol. Mencakup PushButtons, RadioButtonGroups, ListBoxes, ListViews, dan ComboBox. |
ICE18 | Memvalidasi kolom KeyPath dari tabel Komponen saat null. Dalam hal ini, jalur kunci adalah Direktori. |
ICE19 | Memvalidasi tabel iklan: Kelas, TypeLib, Ekstensi, PublishComponents, dan Pintasan. |
ICE20 | Memvalidasi bahwa dialog yang diperlukan ada dalam tabel Dialog. |
ICE21 | Memvalidasi bahwa semua komponen dalam peta tabel Komponen ke fitur dalam tabel FeatureComponents. |
ICE22 | Memvalidasi bahwa kolom Feature_ dan Component_ dalam tabel PublishComponent. |
ICE23 | Memvalidasi urutan tab kontrol dalam semua kotak dialog. |
ICE24 | Memvalidasi properti tertentu dalam tabel Properti. |
ICE25 | Memverifikasi dependensi modul gabungan dan menggabungkan pengecualian modul. |
ICE26 | Memvalidasi tindakan yang diperlukan dan dilarang dalam tabel urutan. |
ICE27 | Memvalidasi organisasi dan urutan tabel urutan. |
ICE28 | Memvalidasi tindakan yang tidak boleh dipisahkan oleh ForceReboot. |
ICE29 | Memvalidasi bahwa nama stream Anda tetap unik jika dipotong hingga batas 62 karakter. |
ICE30 | Memvalidasi bahwa penginstalan komponen yang berisi file yang sama tidak pernah menginstal file lebih dari satu kali di direktori yang sama. |
ICE31 | Memvalidasi gaya teks yang tercantum di kolom Teks tabel kontrol. |
ICE32 | Membandingkan definisi kolom untuk memvalidasi bahwa kunci dan kunci asing memiliki ukuran dan jenis yang sama. |
ICE33 | Memeriksa tabel registri untuk entri yang termasuk dalam tabel lain. |
ICE34 | Memvalidasi bahwa setiap grup tombol radio memiliki default. |
ICE35 | Memvalidasi bahwa file apa pun dari file kabinet tidak dapat diatur untuk dijalankan dari sumber. |
ICE36 | Memvalidasi bahwa ikon yang tercantum dalam tabel Ikon digunakan dalam tabel Kelas, ProgID, atau Pintasan. |
ICE38 | Memvalidasi bahwa komponen yang diinstal di bawah profil pengguna menggunakan kunci registri di bawah HKCU sebagai jalur kunci mereka. |
ICE39 | Memvalidasi aliran Informasi Ringkasan database. |
ICE40 | Melakukan berbagai pemeriksaan lain-lain. |
ICE41 | Memvalidasi bahwa entri dalam tabel Ekstensi dan Kelas mengacu pada komponen milik fitur yang dirujuk. |
ICE42 | Memeriksa bahwa entri tabel Kelas tidak memiliki file .exe yang ditetapkan sebagai nilai InProc, dan hanya konteks LocalServer yang memiliki argumen dan nilai DefInProc. |
ICE43 | Memeriksa apakah pintasan yang tidak diiklankan berada dalam komponen dengan kunci registri HKCU sebagai jalur kunci. |
ICE44 | Memeriksa apakah peristiwa dialog dalam tabel ControlEvent (NewDialog, SpawnDialog, SpawnWaitDialog) mereferensikan Dialog yang valid dalam tabel Dialog. |
ICE45 | Memeriksa bit yang dipesan yang ditetapkan. |
ICE46 | Memeriksa properti kustom yang hanya berbeda dari properti yang ditentukan menurut kasusnya. |
ICE47 | Memeriksa fitur dengan lebih dari 1600 komponen per fitur. |
ICE48 | Memeriksa direktori yang dikodekan secara permanen ke jalur lokal. |
ICE49 | Memeriksa nilai default non-REG_SZ dalam tabel registri. |
ICE50 | Memeriksa apakah pintasan yang diiklankan memiliki ikon dan menu konteks yang benar. |
ICE51 | Memeriksa bahwa font TTC/TTF tidak memiliki judul, tetapi semua font lainnya melakukannya. |
ICE52 | Memeriksa properti non-publik dalam tabel AppSearch. |
ICE53 | Memeriksa entri registri yang menulis informasi penginstal privat atau nilai kebijakan. |
ICE54 | Memeriksa komponen yang menggunakan file pendamping sebagai file jalur kuncinya. |
ICE55 | Memeriksa apakah objek LockPermission ada dan memiliki izin yang valid. |
ICE56 | Memvalidasi bahwa struktur direktori file .msi memiliki satu akar yang valid. |
ICE57 | Memvalidasi bahwa komponen individual tidak mencampur data per mesin dan per pengguna. |
ICE58 | Memeriksa apakah Tabel Media Anda tidak memiliki lebih dari 80 baris. |
ICE59 | Pemeriksaan bahwa pintasan yang diiklankan milik komponen yang diinstal oleh fitur target pintasan. |
ICE60 | Memeriksa apakah file dalam Tabel File bukan font dan memiliki versi, maka file juga memiliki bahasa. |
ICE61 | Memeriksa Tabel Peningkatan. |
ICE62 | Melakukan pemeriksaan ekstensif pada Tabel IsolatedComponent untuk data yang dapat menyebabkan perilaku yang tidak terduga. |
ICE63 | Memeriksa urutan tindakan RemoveExistingProducts yang tepat. |
ICE64 | Memeriksa apakah direktori baru di profil pengguna dihapus dalam skenario roaming. |
ICE65 | Memeriksa bahwa Tabel Lingkungan tidak memiliki prefiks atau nilai tambahan yang tidak valid. |
ICE66 | Menggunakan tabel dalam database untuk menentukan skema mana yang harus digunakan database Anda. |
ICE67 | Memeriksa apakah target pintasan yang tidak diiklankan milik komponen yang sama dengan pintasan itu sendiri, atau bahwa atribut komponen target memastikan bahwa itu tidak mengubah lokasi penginstalan. |
ICE68 | Memeriksa apakah semua jenis tindakan kustom yang diperlukan untuk penginstalan valid. |
ICE69 | Memeriksa bahwa semua substring formulir [$componentkey] dalam string Yang Diformat tidak merujuk silang komponen. |
ICE70 | Memverifikasi bahwa nilai bilangan bulat untuk entri registri ditentukan dengan benar. |
ICE71 | Memverifikasi bahwa Tabel Media berisi entri dengan DiskId sama dengan 1. |
ICE72 | Memastikan bahwa satu-satunya tindakan kustom yang digunakan dalam Tabel AdvtExecuteSequence adalah jenis 19, jenis 35, dan tindakan kustom jenis 51. |
ICE73 | Memverifikasi bahwa paket Anda tidak menggunakan kembali kode paket atau kode produk sampel Windows Installer SDK. Untuk informasi selengkapnya, lihat Kode Paket dan Kode Produk. |
ICE74 | Memverifikasi bahwa properti FASTOEM belum ditulis ke dalam Tabel Properti. |
ICE75 | Memverifikasi bahwa semua jenis tindakan kustom yang menggunakan file yang diinstal sebagai sumbernya diurutkan setelah CostFinalize Action. |
ICE76 | Memverifikasi bahwa tidak ada file dalam katalog referensi Tabel BindImage SFP (WFP). |
ICE77 | Memverifikasi bahwa tindakan kustom dalam skrip diurutkan setelah Tindakan InstallInitialize dan sebelum Tindakan InstallFinalize. |
ICE78 | Memverifikasi bahwa Tabel AdvtUISequence tidak ada atau kosong. |
ICE79 | Memvalidasi referensi ke komponen dan fitur yang dimasukkan di bidang database menggunakan jenis data Kondisi . |
ICE80 | Memvalidasi bahwa Properti Ringkasan Templat dan Properti Ringkasan Jumlah Halaman dengan benar menentukan keberadaan komponen 64-bit atau skrip tindakan kustom. |
ICE81 | Memvalidasi Tabel MsiDigitalCertificate, Tabel MsiDigitalSignature , dan Tabel MsiPackageCertificate. |
ICE82 | Memvalidasi Tabel InstallExecuteSequence. |
ICE83 | Memvalidasi Tabel MsiAssembly. |
ICE84 | Memeriksa tabel urutan untuk memverifikasi bahwa Tindakan Standar yang diperlukan tidak diatur dengan kondisi. |
ICE85 | Memvalidasi bahwa kolom SourceName dari Tabel MoveFile adalah nama file panjang yang valid. |
ICE86 | Mengeluarkan peringatan jika paket menggunakan properti AdminUser di kolom database dari jenis Kondisi . |
ICE87 | Memvalidasi bahwa properti berikut ini belum ditulis dalam Tabel Properti. |
ICE88 | Memvalidasi kolom DirProperty dari Tabel IniFile. |
ICE89 | Memvalidasi bahwa nilai dalam kolom Progid_Parent di Tabel ProgId adalah kunci asing yang valid ke dalam kolom ProgId dalam tabel ProgId. |
ICE90 | Memposting peringatan jika menemukan bahwa direktori pintasan telah ditentukan sebagai properti publik. |
ICE91 | Memposting peringatan jika file, file .ini, atau file pintasan diinstal ke direktori profil per pengguna yang tidak bervariasi berdasarkan properti ALLUSERS . |
ICE92 | Memverifikasi bahwa komponen tanpa GUID Id Komponen tidak juga ditentukan sebagai komponen permanen. Memverifikasi bahwa tidak ada komponen yang memiliki atribut msidbComponentAttributesPermanent dan msidbComponentAttributesUninstallOnSupersedence . |
ICE93 | Mengeluarkan peringatan jika tindakan kustom menggunakan nama yang sama dengan tindakan standar. |
ICE94 | Mengeluarkan peringatan jika ada pintasan yang tidak diverisi yang menunjuk ke file assembly di cache rakitan global. |
ICE95 | Memeriksa Tabel Kontrol dan Tabel BBControl untuk memverifikasi bahwa kontrol billboard cocok ke semua billboard. |
ICE96 | Memverifikasi bahwa Tindakan PublishFeatures dan Tindakan PublishProduct dimasukkan dalam Tabel AdvtExecuteSequence. |
ICE97 | Memverifikasi bahwa dua komponen tidak mengisolasi komponen bersama ke direktori yang sama. |
ICE98 | Memverifikasi bidang deskripsi Tabel ODBCDataSource untuk sumber data ODBC. |
ICE99 | Memverifikasi bahwa tidak ada nama properti yang dimasukkan dalam tabel Direktori yang menduplikasi nama yang dicadangkan untuk penggunaan pemasang Windows secara publik atau privat. |
ICE100 | Memeriksa penulisan tabel MsiEmbeddedUI dan MsiEmbeddedChainer . |
ICE101 | Memeriksa bahwa tidak ada nilai di kolom Fitur dari tabel Fitur melebihi panjang maksimum 38 karakter. |
ICE102 | Memvalidasi tabel MsiServiceConfig dan MsiServiceConfigFailureActions . |
ICE103 | Memvalidasi peristiwa kontrol MsiPrint dan MsiLaunchApp . |
ICE104 | Memverifikasi tabel MsiLockPermissionsEx dan LockPermissions . |
ICE105 | Memvalidasi bahwa paket telah ditulis untuk diinstal dalam konteks per pengguna. |