Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Transformasi adalah kumpulan perubahan yang diterapkan pada penginstalan. Dengan menerapkan transformasi ke paket penginstalan dasar, alat penginstal dapat menambahkan atau mengganti data dalam database penginstalan. Alat penginstal hanya dapat menerapkan transformasi selama penginstalan.
Alat penginstal mendaftarkan daftar transformasi yang diperlukan oleh produk selama penginstalan. Alat penginstal harus menerapkan transformasi ini ke paket penginstalan produk saat mengonfigurasi atau menginstal produk. Jika transformasi yang tercantum tidak tersedia, dan jika ketahanan sumber transformasi tidak dapat memulihkannya, penginstalan gagal.
Transformasi dapat mengubah informasi yang ada dalam tabel persisten apa pun dalam database penginstal . Transformasi juga dapat menambahkan atau menghapus tabel persisten di database penginstal. Transform tidak dapat mengubah bagian mana pun dari paket penginstalan yang tidak ada dalam tabel database, seperti informasi dalam aliran informasi ringkasan , informasi dalam penyimpanan substorase, atau file dalam lemari arsip yang disematkan.
Transformasi memiliki aliran informasi ringkasan yang dapat berisi kondisi validasi dan kondisi kesalahan. Validasi transformasi dan kondisi kesalahan dapat ditambahkan ke informasi ringkasan menggunakan fungsiMsiCreateTransformSummaryInfo. Kondisi validasi mengontrol apakah alat penginstal dapat menerapkan transformasi ke database penginstalan tertentu. Validasi transformasi dapat dikondisikan berdasarkan nilaiUpgradeCode , ProductCode, ProductVersion dan properti ProductLanguage yang ditentukan dalam transformasi dan yang ada dalam database penginstalan. Kondisi kesalahan transformasi mengontrol kesalahan mana yang diabaikan saat transformasi diterapkan. Kondisi kesalahan yang termasuk dalam transformasi ditimpa oleh kondisi kesalahan yang ditentukan menggunakan metode MsiDatabaseApplyTransform dan metode ApplyTransform.
Nota
Transformasi kustomisasi pada umumnya tidak memiliki syarat validasi atau memvalidasi terhadap ProductCode. Transformasi yang disimpan dalam paket patch umumnya memiliki kondisi validasi yang ketat untuk memastikan bahwa transformasi yang benar diterapkan ke target patch.
Ada tiga jenis transformasi Penginstal Windows: