Penggabungan dan Transformasi

Pemasang Windows menyimpan semua informasi tentang penginstalan dalam database relasional. Anda dapat mengubah database ini, dan oleh karena itu penginstalan, dengan menggunakan transformasi dan penggabungan.

Transformasi

Transformasi database menambahkan atau mengganti elemen dalam database asli. Misalnya, transformasi dapat mengubah semua teks dalam antarmuka pengguna aplikasi dari bahasa Prancis ke Bahasa Inggris.

Penggunaan utama untuk transformasi meliputi:

  • Kustomisasi paket penginstalan dasar untuk grup pengguna tertentu.

    Transformasi dapat digunakan untuk merangkum berbagai penyesuaian paket dasar tunggal yang diperlukan oleh berbagai kelompok pengguna. Misalnya, ini berguna dalam organisasi di mana departemen dukungan keuangan dan staf memerlukan instalasi yang berbeda dari produk tertentu. Paket dasar produk dapat tersedia untuk semua orang di satu titik penginstalan administratif dengan penyesuaian yang sesuai yang didistribusikan ke setiap grup pengguna secara terpisah.

  • Sinkronisasi aplikasi di seluruh bahasa.

    Transformasi berguna untuk menjaga paket tetap dibuat di lokasi yang dipisahkan secara luas selama penulisan. Misalnya, jika peningkatan pertama kali dikembangkan untuk versi bahasa Inggris dari aplikasi yang ada dalam bahasa Inggris dan Prancis, transformasi dapat diterapkan ke versi bahasa Inggris yang ditingkatkan yang mengonversinya menjadi versi Prancis yang ditingkatkan.

    Beberapa transformasi dapat diterapkan ke paket dasar dan kemudian diterapkan saat penginstalan. Ini memperluas kemampuan alat penginstal untuk membuat paket kustom dan menyediakan mekanisme untuk menetapkan penginstalan yang paling tepat secara efisien ke grup pengguna yang berbeda.

  • Aplikasi patching.

    Transformasi dapat digunakan untuk menerapkan perbaikan kecil pada aplikasi yang tidak menjamin peningkatan besar. Untuk informasi selengkapnya tentang patch, lihat Paket Patch.

Gabungan

Penggabungan menggabungkan dua database ke dalam satu database, dan menambahkan, bukan mengganti, informasi. Jika informasi yang sama ada di kedua database, konflik penggabungan terjadi. Penggabungan berguna untuk tim pengembangan karena memungkinkan aplikasi besar dibagi menjadi beberapa bagian yang dapat dikombinasikan ulang nanti. Misalnya, elemen database untuk penginstalan komponen baru dapat dikembangkan secara terpisah dan kemudian digabungkan ke dalam database penginstalan utama. Untuk informasi selengkapnya, lihat Menggabungkan Modul.

Tim pengembangan mungkin menerapkan operasi penggabungan dengan cara berikut:

  1. Pisahkan menjadi grup dan bekerja secara bersamaan pada berbagai komponen aplikasi besar.
  2. Setiap grup pengembangan kemudian mengisi database dengan informasi penginstalan untuk komponennya sendiri, tanpa khawatir dengan komponen lain dari aplikasi.
  3. Setelah pengembangan komponen selesai, database komponen tersebut dapat digabungkan ke dalam database penginstalan utama untuk seluruh aplikasi.