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.
Dimulai dengan Penginstal Windows versi 3.0, penulis patch dapat menggunakan garis besar produk yang di-cache oleh alat penginstal untuk lebih mudah melayani aplikasi dengan patch delta yang lebih kecil. Dalam banyak kasus,patch deltayang memberikan informasi layanan ke aplikasi dapat jauh lebih kecil daripada patch file lengkap atau paket penginstalan yang memberikan informasi yang sama.
Windows Installer 2.0: Tidak didukung. Dimulai dengan Windows Installer 3.0, alat penginstal secara selektif menyimpan informasi dasar tentang file saat diperbarui.
Penginstal Windows menyediakan tiga metode untuk memperbarui dan melayani aplikasi: pembaruan kecil, peningkatan kecil, dan peningkatan utama. Pembaruan kecil juga disebut sebagai pembaruan rekayasa perbaikan cepat (QFE), dan peningkatan kecil juga disebut sebagai pembaruan paket layanan (SP). Peningkatan utama yang khas menghapus aplikasi sebelumnya dan menginstal aplikasi baru. Penginstal Windows dapat memberikan informasi layanan ke aplikasi sebagai paket penginstalan (file.msi) atau sebagai paket patch (file .msp).
Paket patch Penginstal Windows yang memberikan informasi layanan untuk pembaruan kecil atau peningkatan kecil umumnya jauh lebih kecil daripada paket penginstalan yang setara yang memberikan informasi layanan yang sama. Disarankan agar paket patch digunakan untuk distribusi peningkatan kecil dan ringan. Disarankan agar paket penginstalan digunakan untuk distribusi peningkatan besar.
Patch Penginstal Windows (file.msp) dapat dihasilkan dari file lengkap atau dari perbedaan file (juga disebut delta file.) Patch Penginstal Windows yang dihasilkan dari delta file bisa jauh lebih kecil dari patch file lengkap yang setara. Semua versi Penginstal Windows dapat menggunakan patch file lengkap atau patch delta.
Dimulai dengan Penginstal Windows versi 3.0, alat penginstal secara selektif menyimpan informasi dasar tentang file saat diperbarui. Informasi tentang aplikasi dasar asli (versi RTM) dan peningkatan minor terbaru (paket layanan) disimpan di lokasi privat saat aplikasi diinstal atau menerima peningkatan kecil.
Alat penginstal melakukan hal berikut untuk meminimalkan ukuran cache garis besar:
- Tidak lebih dari dua garis dasar dipertahankan untuk setiap aplikasi: garis dasar file seperti yang awalnya dirilis (RTM) dan garis dasar file pada peningkatan minor terbaru (service pack).
- File tidak ditambahkan ke cache hingga di-patch. Cache dasar adalah copy-on-write.
- Jika aplikasi belum pernah diperbarui, tidak ada file di cache dasar.
- Ketika layanan terakhir aplikasi adalah peningkatan kecil (paket layanan) aplikasi berada pada tingkat dasar dan paling banyak dua salinan file dapat ada di komputer. Satu salinan file berada di direktori target penginstalan. Salinan lainnya dapat berada di cache dasar RTM.
- Ketika pembaruan terakhir pada aplikasi adalah pembaruan kecil (QFE), aplikasi tidak pada level dasar dan paling banyak tiga salinan file dapat ada di komputer. Salinan pertama file berada di direktori target penginstalan. Salinan kedua file berada di cache baseline RTM. Salinan terakhir file berada dalam cache baseline terbaru.
- Cache garis besar aplikasi dihapus saat produk dihapus instalasinya.
Dimulai dengan Windows Installer versi 3.0, penginstal dapat menggunakan cache dasar saat patch diterapkan ke aplikasi. Informasi garis besar dapat digunakan untuk menerapkan patch delta atau untuk mengembalikan file ke versi sebelumnya selama penghapusan instalasi patch. Ini dapat memungkinkan penulis patch untuk mendapatkan manfaat dari patch delta yang lebih kecil. Jika alat penginstal menemukan bahwa patch delta tidak dapat diterapkan ke file target, alat penginstal dapat mencoba menggunakan file yang disimpan di cache garis besar sebagai titik awal. Alat penginstal hanya beralih untuk meminta sumber penginstalan asli setelah mencoba semua kemungkinan yang ada dalam cache.
Kepatuhan terhadap panduan berikut dapat membantu penulis patch menggunakan patch Windows Installer versi 3.0 dan cache dasar untuk membuat patch delta yang lebih kecil:
- Patch yang dibuat penulis yang menyertakan tabel MsiPatchSequence. Tabel ini diperlukan untuk menggunakan cache dasar dan tersedia dimulai dengan Windows Installer versi 3.0.
- Jangan tetapkan kebijakan yang mencegah penyimpanan sementara dasar. Nilai kebijakan MaxPatchCacheSize menentukan persentase maksimum ruang disk yang dapat digunakan. Jika kebijakan MaxPatchCacheSize diatur ke 0, tidak ada file tambahan yang disimpan di cache garis besar. Jika kebijakan tidak diatur, secara default, maksimum 10% ruang disk dapat digunakan. Jika ukuran total cache mencapai persentase maksimum ruang disk, tidak ada file tambahan yang disimpan. Kebijakan ini tidak memengaruhi file yang telah disimpan. Bahkan ketika penyimpanan sementara dinonaktifkan, alat penginstal dapat menggunakan cache dasar produk yang sudah ada.
- Jika patch pertama yang diterapkan termasuk tabel MsiPatchSequence, maka pencachingan diaktifkan untuk aplikasi.
- Jika ada patch dalam transaksi layanan yang tidak menyertakan tabel MsiPatchSequence, penembolokan diaktifkan untuk aplikasi hanya jika patch peningkatan kecil (paket layanan) yang menyertakan tabel MsiPatchSequence berhasil diterapkan ke produk.
- Buat paket patch menggunakan alat pembuatan patch seperti Msimsp.exe dan PATCHWIZ.DLL.
- Selalu targetkan patch untuk versi RTM aplikasi atau versi peningkatan kecil (paket layanan) aplikasi. Target yang ditentukan dalam tabel TargetImages file Patch Creation Properties (PCP) harus berupa titik pemeriksaan produk yang ditentukan oleh tiga bidang pertama properti ProductVersion.
- Jangan pernah memasang patch pada gambar-gambar pembaruan yang kecil. Target untuk membangun patch tidak boleh menyertakan gambar peningkatan pembaruan kecil sebelumnya.