Contoh transformasi kustomisasi
Contoh ini menggambarkan bagaimana transformasi kustomisasi dapat digunakan untuk menonaktifkan fitur dan menambahkan sumber daya baru.
Administrator dapat menonaktifkan fitur secara permanen dengan menggunakan transformasi kustomisasi untuk memasukkan 0 ke kolom Tingkat tabel Fitur. Aplikasi transformasi kustomisasi kemudian mencegah penginstalan dan tampilan fitur tersebut meskipun pengguna memilih penginstalan lengkap menggunakan UI atau dengan mengatur properti ADDLOCAL ke ALL pada baris perintah. Untuk diskusi tingkat penginstalan, lihat Tabel fitur dan properti INSTALLLEVEL .
Sumber daya yang diperlukan untuk menyesuaikan aplikasi dapat disebarkan dengan menggunakan transformasi kustomisasi untuk menambahkan satu atau beberapa komponen baru. Transformasi harus menambahkan satu atau beberapa fitur baru untuk memuat komponen baru ini. Untuk aturan yang harus diikuti saat menyebarkan sumber daya, seperti file, kunci registri, atau pintasan, lihat Menggunakan Transformasi untuk Menambahkan Sumber Daya.
Contoh ini menggambarkan cara membuat transformasi untuk menyesuaikan penginstalan aplikasi yang dijelaskan dalam Contoh Penginstalan. Paket penginstalan asli menginstal semua fitur aplikasi sampel, termasuk Gate fitur, yang memungkinkan pengguna untuk melihat informasi penerimaan untuk Red Park Arena. Beberapa grup pengguna hanya memerlukan fitur aplikasi yang memberikan informasi penjadwalan peristiwa, dan tidak memerlukan fitur Gerbang. Grup-grup ini juga perlu mendapatkan daftar telepon khusus. Oleh karena itu transformasi harus melakukan dua hal: 1) menyesuaikan penginstalan sehingga grup ini hanya menerima fitur aplikasi yang mereka butuhkan dan 2) menyediakan sumber daya yang diperlukan untuk daftar telepon baru.
Contoh antarmuka pengguna minimal untuk sampel ini disediakan di Komponen Windows SDK untuk Pengembang Pemasang Windows sebagai file Uisample.msi. Jika Anda memiliki SDK, Anda memiliki akses ke semua alat dan data yang diperlukan untuk mereproduksi paket penginstalan sampel, antarmuka pengguna, dan transformasi kustomisasi.
Transformasi kustomisasi memiliki spesifikasi berikut:
- Transformasi kustomisasi disematkan di dalam file MNP2000.msi untuk menjamin bahwa transformasi selalu tersedia dengan database penginstalan.
- Menginstal MNP2000.msi dengan transformasi kustomisasi tidak menginstal fitur Gerbang, fitur turunan fitur Gerbang, atau salah satu komponen fitur Gerbang, bahkan jika pengguna memilih Jenis penginstalan lengkap.
- Aplikasi lain dapat berbagi beberapa atau semua komponen fitur Gerbang. Paket penginstalan aplikasi ini dapat menginstal semua komponennya di komputer pengguna.
- Menghapus MNP2000.msi dengan transformasi kustomisasi tidak menghapus salah satu komponen Gerbang yang telah diinstal oleh aplikasi lain.
- Menginstal MNP2000.msi dengan transformasi kustomisasi juga menginstal fitur tingkat atas baru, Phone_List, dan komponen baru, telepon, yang memerlukan penginstalan sumber daya, Phone.txt. Pengguna mengakses fitur Phone_List menggunakan pintasan di direktori Menu.