Bagikan melalui


Penulisan Modul Penggabungan

Prosedur berikut menjelaskan langkah-langkah umum untuk menulis modul penggabungan.

Untuk membuat modul penggabungan baru

  1. Dapatkan alat perangkat lunak yang dapat Anda gunakan untuk mengedit database modul penggabungan.
  2. Dapatkan database modul penggabungan kosong.
  3. Buat GUID untuk modul penggabungan. Anda perlu menggunakan GUID ini saat menulis kunci utama tabel database dalam modul penggabungan.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. Tambahkan rekaman ke tabel File untuk setiap file yang disimpan di MergeModule.CABinet.
  9. Tambahkan informasi yang diperlukan untuk mengidentifikasi modul penggabungan dalam tabel ModuleSignature. Setiap modul penggabungan memerlukan tabel ModuleSignature.
  10. Cantumkan komponen dalam modul penggabungan dalam tabel ModuleComponents. Setiap modul penggabungan memerlukan tabel ModuleComponents.
  11. Tambahkan tabel urutan modul penggabungan ke file .msm hanya jika modul penggabungan perlu memodifikasi tabel urutan database penginstalan target.
  12. Tambahkan tabel _Validation ke modul penggabungan. Modul penggabungan memerlukan tabel _Validation untuk lulus validasi.
  13. 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.
  14. 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.
  15. Tambahkan informasi ringkasan ke Alur Informasi Ringkasan Modul Penggabungan .
  16. Jalankan validasi pada semua modul penggabungan sebelum mencoba menginstal.

Mendapatkan Basis Data Modul Penggabungan Kosong

Mendapatkan Alat Penulisan Modul Merge

Penamaan Kunci Utama dalam Basis Data Modul Gabungan

Tabel Komponen Penyusunan Modul Penggabungan

Penulisan Tabel Direktori Modul Penggabungan

Penulisan Tabel FeatureComponents Modul Penggabungan

Menghasilkan File Kabinet MergeModule.CABinet

Penulisan Tabel File Modul Penggabungan

Tabel Penulisan

Penulisan Komponen Modul Tabel

Penulisan Tabel Urutan Modul Penggabungan

Memvalidasi Modul Penggabungan

Penulisan Antarmuka Pengguna dalam Modul Penggabungan

Penulisan Tabel Registri Modul Gabungan

Pengembangan Modul Penggabungan Aliran Informasi Ringkasan

Menggabungkan Referensi Aliran Informasi Ringkasan Modul

Memvalidasi Modul Penggabungan

Menggunakan Modul Penggabungan 64-bit