Penambalan
Aplikasi yang telah diinstal menggunakan Penginstal Microsoft Windows dapat ditingkatkan dengan menginstal ulang paket penginstalan yang diperbarui ( file.msi), atau dengan menerapkan patch Penginstal Windows (file .msp) ke aplikasi.
Patch Penginstal Windows (file.msp) adalah paket mandiri yang berisi pembaruan untuk aplikasi dan menjelaskan versi aplikasi mana yang dapat menerima patch. Patch berisi setidaknya dua transformasi database dan dapat mencakup file patch yang disimpan dalam aliran file kabinet dari paket patch. Untuk informasi selengkapnya tentang bagian paket patch Penginstal Windows, lihat Paket Patch.
Melayani aplikasi dengan memberikan patch Penginstal Windows, daripada paket penginstalan lengkap untuk produk yang diperbarui dapat memiliki keuntungan. Patch dapat berisi seluruh file atau hanya bit file yang diperlukan untuk memperbarui bagian dari file. Ini dapat memungkinkan pengguna untuk mengunduh patch peningkatan yang jauh lebih kecil daripada paket penginstalan untuk seluruh produk. Pembaruan menggunakan patch dapat mempertahankan kustomisasi pengguna aplikasi melalui peningkatan.
**Windows Installer 4.5 dan yang lebih baru: **
Dimulai dengan Windows Installer 4.5, pengembang dapat menandai komponen dalam patch dengan nilai msidbComponentAttributesUninstallOnSupersedence dalam tabel Komponen . Jika patch berikutnya diinstal, ditandai dengan nilai msidbPatchSequenceSupersedeEarlier dalam tabel MsiPatchSequence untuk menggantikan patch sebelumnya, Windows Installer 4.5 dan yang lebih baru dapat membatalkan registrasi dan menghapus komponen yang ditandai msidbComponentAttributesUninstallOnSupersedence untuk mencegah meninggalkan komponen yang tidak digunakan di komputer. Jika komponen tidak ditandai dengan bit ini, penginstalan patch pengganti dapat meninggalkan komponen yang tidak digunakan di komputer. Mengatur properti MSIUNINSTALLSUPERSEDEDCOMPONENTS memiliki efek yang sama seperti mengatur bit ini untuk semua komponen.
**Windows Installer 3.0 dan yang lebih baru: **
Pengembang yang menggunakan Windows Installer 3.0, dan paket patch penulis yang memiliki tabel MsiPatchSequence dapat membuat paket patch yang melakukan hal berikut:
- Gunakan acuan produk yang di-cache oleh penginstal untuk memudahkan pemeliharaan aplikasi dengan menggunakan patch delta yang lebih kecil. Untuk informasi selengkapnya tentang menggunakan garis besar produk, lihat Mengurangi Ukuran Patch.
- Lewati tindakan yang terkait dengan tabel tertentu yang tidak dimodifikasi oleh patch. Ini dapat secara signifikan mengurangi waktu yang diperlukan untuk menginstal patch. Untuk informasi selengkapnya tentang tabel mana yang dapat dilewati, lihat Pengoptimalan Patch.
- Buat dan pasang patch yang dapat dicopot satu per satu, dan dalam urutan apa pun, tanpa harus menghapus dan menginstal ulang seluruh aplikasi dan patch lainnya. Untuk informasi selengkapnya tentang menghapus instalasi patch, lihat Menghapus Patch.
- Terapkan patch dalam urutan konstan terlepas dari urutan yang diberikan patch ke sistem. Untuk informasi selengkapnya tentang bagaimana Penginstal Windows menentukan urutan yang digunakan untuk menerapkan patch, lihat Pengurutan Patch.
- Terapkan patch ke aplikasi yang telah diinstal dalam konteks yang dikelola per pengguna. Untuk informasi selengkapnya, lihat Patching Per-User Managed Applications.
**Windows Installer 2.0: **
Tabel MsiPatchSequence tidak didukung. Dimulai dengan Windows Installer 3.0, paket patch dapat berisi informasi yang menjelaskan urutan patching untuk patch relatif terhadap pembaruan lain dan informasi deskriptif tambahan.
Metode yang direkomendasikan untuk membuat paket patch adalah menggunakan alat pembuatan patch seperti Msimsp.exe dan Patchwiz.dll. Pengembang dapat menghasilkan file pembuatan patch seperti yang dijelaskan di bagian: Membuat Paket Patch. Pembuatan patch pembaruan kecil dijelaskan di bagian: Contoh Patching Pembaruan Kecil.
Microsoft Windows Installer menerima Uniform Resource Locator (URL) sebagai sumber yang valid untuk patch. Untuk informasi selengkapnya tentang cara menginstal patch yang terletak di server Web, lihat Mengunduh dan Menginstal Patch Dari Internet.
Satu patch Penginstal Windows (file.msp) dapat diterapkan ke paket penginstalan saat menginstal aplikasi untuk pertama kalinya. Untuk informasi selengkapnya, lihat Penambalan Instalasi Awal.
Tidak dimungkinkan untuk menghilangkan semua keadaan ketika aplikasi patch mungkin memerlukan akses ke sumber penginstalan asli. Namun, untuk meminimalkan kemungkinan bahwa patch Anda akan memerlukan akses ke sumber asli, patuhi titik yang tercantum di bagian berikut: Mencegah Patch memerlukan Akses ke Sumber Penginstalan Asli.
Untuk meminimalkan kemungkinan bahwa patch Anda tidak rusak oleh transformasi kustomisasi berikutnya, biasanya patch diinstal terlebih dahulu, diikuti oleh penyesuaian. Menginstal transformasi kustomisasi terlebih dahulu, lalu patch, dapat merusak penyesuaian. Untuk informasi selengkapnya tentang pemutakhiran aplikasi yang disesuaikan, silakan merujuk ke Pemutakhiran Aplikasi yang Disesuaikan.