Tabel ModuleSignature
Tabel ModuleSignature adalah tabel yang diperlukan. Ini berisi semua informasi yang diperlukan untuk mengidentifikasi modul penggabungan. Alat penggabungan menambahkan tabel ini ke file .msi jika belum ada. Tabel ModuleSignature dalam modul penggabungan hanya memiliki satu baris yang berisi ModuleID, Bahasa, dan Versi. Namun, tabel ModuleSignature dalam file .msi memiliki baris yang berisi informasi ini untuk setiap file .msm yang telah digabungkan ke dalamnya.
Alat penggabungan dan verifikasi periksa tabel ModuleSignature dalam file .msi untuk menentukan apakah memiliki semua modul penggabungan dependen yang diperlukan oleh modul penggabungan saat ini (lihat Tabel ModuleDependency) dan apakah paket penginstalan sebelumnya digabungkan dengan modul penggabungan yang bertentangan (lihat Tabel ModuleExclusion).
Tabel ModuleSignature memiliki kolom berikut.
Kolom | Jenis | Kunci | Dapat diubah ke null |
---|---|---|---|
ModuleID | Pengidentifikasi | Y | N |
Bahasa | Bilangan Bulat | Y | N |
Versi | Versi | N |
Kolom
-
ModuleID
-
Pengidentifikasi yang secara unik mengidentifikasi modul penggabungan. Dua modul penggabungan tidak dapat memiliki ModuleID yang sama kecuali modul penggabungan sepenuhnya kompatibel mundur dengan pendahulunya. Anda dapat membuat GUID untuk bidang ini menggunakan utilitas seperti GUIDGEN. Kolom ModuleID adalah kunci utama untuk tabel dan oleh karena itu harus mengikuti konvensi penamaan dalam Penamaan Kunci Primer dalam Menggabungkan Database Modul. Misalnya, jika nama modul penggabungan yang dapat dibaca adalah MyLibrary dan GUID adalah {880DE2F0-CDD8-11D1-A849-006097ABDE17}, entri di kolom ModuleID menjadi MyLibrary.880DE2F0_CDD8_11D1_A849_006097ABDE17.
-
Bahasa
-
Pengidentifikasi bahasa menentukan bahasa default untuk modul penggabungan. Pengidentifikasi bahasa dalam format desimal, misalnya, bahasa Inggris AS adalah 1033. Bahasa yang digunakan oleh modul penggabungan dapat diubah dengan menerapkan transformasi ke modul penggabungan sebelum menggabungkan.
-
Versi
-
Bidang Versi berisi string yang menjelaskan versi utama dan minor dari modul penggabungan.
Validasi
ICE03
ICE06
ICE25
Topik terkait