Bagikan melalui


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, Language, dan Version. 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 ia memiliki semua modul penggabungan dependen yang diperlukan oleh modul gabungan 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

Beberapa Modul Penggabungan Bahasa