Penulisan Modul Penggabungan
Prosedur berikut menjelaskan langkah-langkah umum untuk menulis modul penggabungan.
Untuk membuat modul penggabungan baru
- Dapatkan alat perangkat lunak yang dapat Anda gunakan untuk mengedit database modul penggabungan.
- Dapatkan database modul penggabungan kosong.
- Buat GUID untuk modul penggabungan. Anda perlu menggunakan GUID ini saat menulis kunci utama tabel database dalam modul penggabungan.
- Tambahkan rekaman ke tabel Komponen untuk setiap komponen yang dikirimkan oleh penggabungan. Tabel Komponen diperlukan di setiap modul penggabungan. Perhatikan bahwa modul penggabungan beroperasi dengan komponen dan bukan dengan fitur. Namun, dalam kasus tertentu, entri tabel database mungkin perlu mereferensikan fitur. Untuk detailnya, lihat Fitur Referensi dalam Modul Penggabungan.
- Tambahkan tabel direktori ke modul penggabungan yang menentukan tata letak direktori yang ditambahkan modul penggabungan ke database target. Tabel Direktori diperlukan di setiap modul penggabungan.
- Impor tabel FeatureComponents kosong ke dalam database modul penggabungan. Tabel kosong ini menyediakan pedoman untuk alat penggabungan jika file .msi tidak berisi tabel FeatureComponents sendiri.
- Kumpulkan semua file yang dikirimkan oleh modul penggabungan ini dan buat file kabinet MergeModule.CABinet. Tambahkan kabinet ke modul penggabungan sebagai aliran di dalam file .msm.
- Tambahkan rekaman ke tabel File untuk setiap file yang disimpan di MergeModule.CABinet.
- Tambahkan informasi yang diperlukan untuk mengidentifikasi modul penggabungan dalam tabel ModuleSignature. Setiap modul penggabungan memerlukan tabel ModuleSignature.
- Cantumkan komponen dalam modul penggabungan dalam tabel ModuleComponents. Setiap modul penggabungan memerlukan tabel ModuleComponents.
- Tambahkan tabel urutan modul penggabungan ke file .msm hanya jika modul penggabungan perlu memodifikasi tabel urutan database penginstalan target.
- Tambahkan tabel _Validation ke modul penggabungan. Modul penggabungan memerlukan tabel _Validation untuk lulus validasi.
- Modul penggabungan memerlukan antarmuka pengguna hanya dalam kasus yang jarang terjadi. Menyertakan UI dengan modul penggabungan tidak disarankan. Dalam kasus di mana antarmuka pengguna diperlukan, tabel UI dapat digabungkan ke dalam file .msi sama dengan tabel lain.
- Tambahkan informasi registri ke tabel registri yang sesuai dalam database modul gabungan. Tambahkan informasi registri untuk jenis pustaka, kelas, ekstensi, dan kata kerja ke TypeLib, Class, AppId, ProgId, Extension, Verb, atau tabel MIME. Semua informasi registri lainnya dapat masuk ke tabel Registri. Penggunaan tabel SelfReg tidak disarankan.
- Tambahkan informasi ringkasan ke Alur Informasi Ringkasan Modul Penggabungan .
- Jalankan validasi pada semua modul penggabungan sebelum mencoba menginstal.
Topik terkait
-
Memvalidasi Modul Penggabungan
-
Memvalidasi Modul Penggabungan