Bagikan melalui


Penginstalan Multiple-Package

Penginstal 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, Penginstal 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 fungsi 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 Penginstal Windows berikut dapat membuat perubahan pada komputer pengguna ketika Penginstal Windows menginstal, memperbaiki, memperbarui, atau menghapus aplikasi. Dimulai dengan Windows Installer 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 Penginstal Windows menemukan paket milik penginstalan beberapa paket yang berisi tindakan ForceReboot atau ScheduleReboot. Dalam hal ini, Penginstal Windows tidak hanya menginstal paket tersebut. Paket lain milik penginstalan beberapa paket, yang tidak berisi tindakan ForceReboot atau ScheduleReboot, dapat diinstal.

** Windows Installer 4.0 dansebelumnya: **Pemrosesan transaksi penginstalan Windows Installer multi-paket tidak didukung. Versi Penginstal Windows ini tidak dapat mengembalikan penginstalan beberapa paket sebagai satu transaksi.

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