Penginstalan Multiple-Package

Pemasang Windows dapat menginstal beberapa paket menggunakan pemrosesan transaksi. Kemampuan ini tersedia dimulai dengan Windows Installer 4.5. Alat penginstal akan menginstal semua paket milik transaksi beberapa paket atau tidak ada paket. Jika semua paket dalam transaksi tidak berhasil diinstal, atau jika pengguna membatalkan penginstalan, Pemasang Windows dapat mengembalikan perubahan dan memulihkan komputer ke keadaan semula.

Paket penginstalan beberapa paket dapat berisi tabel MsiEmbeddedChainer yang mereferensikan fungsi yang ditentukan pengguna yang menggunakan fungsi MsiBeginTransaction, MsiJoinTransaction, dan MsiEndTransaction .

Tabel MsiPackageCertificate mencantumkan sertifikat tanda tangan digital yang digunakan untuk memverifikasi identitas paket penginstalan yang membuat penginstalan beberapa paket. Anda dapat menggunakan tabel ini untuk mengurangi berapa kali penginstalan beberapa paket Anda menampilkan perintah Kontrol Akun Pengguna (UAC) yang memerlukan respons oleh administrator.

Fungsi Pemasang Windows berikut ini dapat membuat perubahan pada komputer pengguna ketika Pemasang Windows menginstal, memperbaiki, memperbarui, atau menghapus aplikasi. Dimulai dengan Pemasang Windows 4.5, alat penginstal dapat mengembalikan perubahan yang dibuat oleh fungsi-fungsi ini selama pemrosesan transaksi penginstalan beberapa paket:

MsiAdvertiseProduct
MsiAdvertiseProductEx
MsiApplyMultiplePatches
MsiApplyPatch
MsiConfigureFeature
MsiConfigureProduct
MsiConfigureProductEx
MsiInstallMissingComponent
MsiInstallMissingFile
MsiInstallProduct
MsiProvideAssembly
MsiProvideComponent
MsiProvideQualifiedComponent
MsiProvideQualifiedComponentEx
MsiReinstallFeature
MsiReinstallProduct
MsiRemovePatches

Ada pengecualian jika Pemasang Windows menemukan paket milik penginstalan beberapa paket yang berisi tindakan ForceReboot atau ScheduleReboot . Dalam hal ini, Pemasang Windows tidak hanya menginstal paket tersebut. Paket lain milik penginstalan beberapa paket, yang tidak berisi tindakan ForceReboot atau ScheduleReboot, dapat diinstal.

**Pemasang Windows 4.0 dan yang lebih lama: **Pemrosesan transaksi penginstalan Pemasang Windows beberapa paket tidak didukung. Versi Pemasang Windows ini tidak dapat mengembalikan penginstalan beberapa paket sebagai satu transaksi.

Windows Server 2008 R2 dengan peran Layanan Desktop Jauh diaktifkan: Tidak didukung. Penginstalan beberapa paket menggunakan tabel MsiEmbeddedChainer gagal jika peran Layanan Desktop Jauh diaktifkan.