Modul Penggabungan yang Dapat Dikonfigurasi

Modul penggabungan (file.msm) dapat ditulis untuk berisi atribut yang dapat dikonfigurasi oleh konsumen modul penggabungan. Ini memungkinkan modul penggabungan dikonfigurasi pada saat paket dan modul penginstalan digabungkan dan diinstal oleh pengguna akhir. Modul penggabungan yang dapat dikonfigurasi memerlukan Mergemod.dll versi 2.0 tetapi dapat berjalan pada versi Penginstal Windows apa pun.

Implementasi modul penggabungan yang dapat dikonfigurasi terdiri dari dua bagian. Pertama, saat membuat modul penggabungan (file.msm), penulis modul gabungan menambahkan informasi ke database modul yang menentukan item mana yang dapat dimodifikasi dan bagaimana item ini dapat dikonfigurasi oleh pengguna modul. Penulis menambahkan entri ke Tabel Database Modul Gabungan yang dicadangkan untuk informasi yang dapat dikonfigurasi (tabel ModuleConfiguration dan tabel ModuleSubstitution), memperbarui tabel _Validation, dan menambahkan entri untuk tabel modul gabungan yang dapat dikonfigurasi ke tabel ModuleIgnoreTable. Penambahan ke tabel ModuleIgnore diperlukan untuk membuat modul kompatibel dengan versi Mergemod.dll yang lebih lama dari 2.0.

Kedua, saat menggabungkan modul ke dalam paket penginstalan (file .msi), pengguna akhir modul menggunakan alat penggabungan. Alat penggabungan memanggil Mergemod.dll untuk mengekspos informasi konfigurasi dalam modul ke alat konfigurasi klien. Alat konfigurasi dapat berinteraksi dengan pengguna akhir tetapi tidak diperlukan untuk mengekspos semua opsi konfigurasi yang mungkin. Jika pengguna menolak untuk memberikan pilihan untuk item yang dapat dikonfigurasi, modul dapat memberikan nilai default. Setelah pengguna memberikan alat konfigurasi pilihannya, alat penggabungan memanggil Mergemod.dll untuk melakukan penggabungan.

Modul penggabungan yang dapat dikonfigurasi sepenuhnya kompatibel dengan alat yang lebih lama dari Mergemod.dll versi 2.0. Dalam kasus ini, alat ini menggunakan nilai default dalam modul.

Untuk informasi selengkapnya, lihat Menggunakan Modul Penggabungan yang Dapat Dikonfigurasi.