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.
Pengembang membuat paket patch dengan membuat file pembuatan patch dan menggunakan Msimsp.exe untuk memanggil fungsi UiCreatePatchPackageEx di Patchwiz.dll. Msimsp.exe dan Patchwiz.dll disediakan di Windows Installer SDK. Untuk informasi selengkapnya, lihat Contoh Patching Pembaruan Kecil.
Karena aplikasi patch ke paket Penginstal Windows menghasilkan penginstalan sumber asli menggunakan file .msi baru, file .msi baru harus tetap kompatibel dengan tata letak sumber asli.
Saat Anda menulis paket patch, Anda harus menggunakan gambar penyiapan yang tidak dikompresi untuk membuat patch, misalnya, gambar administratif atau gambar penyiapan yang tidak dikompresi dari CD-ROM. Anda juga harus mematuhi batasan berikut:
Jangan pindahkan file dari satu folder ke folder lainnya.
Jangan pindahkan file dari satu kabinet ke kabinet lainnya.
Jangan mengubah urutan file dalam kabinet.
Jangan ubah jumlah urutan file yang ada. Nomor urutan adalah nilai yang ditentukan dalam kolom Urutan pada File Tabel .
Setiap file baru yang ditambahkan oleh patch harus ditempatkan di akhir urutan file yang ada. Jumlah urutan file baru dalam gambar yang ditingkatkan harus lebih besar dari jumlah urutan terbesar file yang ada dalam gambar target.
Jangan ubah kunci primer di Tabel File antara versi file .msi asli dan baru.
Nota
File harus memiliki kunci yang sama dalam Tabel File dari gambar target dan gambar yang diperbarui. Nilai string dalam kolom File dari kedua tabel harus sama persis, termasuk penggunaan huruf besar dan huruf kecil.
Jangan menulis paket dengan kunci Tabel File yang berbeda hanya jika, misalnya, hindari contoh tabel berikut.
Arsip Komponen_ Filename readme.txt Comp1 readme.txt ReadMe.txt Comp2 readme.txt Penginstal Windows dapat mengizinkan contoh tabel sebelumnya ketika Comp1 dan Comp2 diinstal pada direktori yang berbeda, tetapi kemudian Anda tidak dapat menggunakan Msimsp.exe atau Patchwiz.dll untuk menghasilkan patch untuk paket. Msimsp.exe dan Patchwiz.dll memanggil Makecab.exe, yang tidak peka terhadap huruf besar/kecil dan gagal.
Saat menggunakan modul penggabungan dalam penyiapan, pastikan bahwa nomor urutan file dan tata letak mematuhi panduan di atas.