Patching dan Pembaruan

Karena paket penginstalan dapat berisi file yang membentuk aplikasi serta informasi yang diperlukan untuk penginstalannya, Penginstal Windows dapat digunakan untuk memperbarui aplikasi. Alat penginstal dapat memperbarui informasi di bagian berikut dari paket penginstalan:

  • File .msi.
  • File-file dari aplikasi.
  • Informasi registrasi Penginstal Windows.

Jenis pembaruan dapat ditandai dengan perubahan yang dilakukan pembaruan pada kode produk aplikasi, versi produk, dan kode paket. Versi produk aplikasi disimpan di properti ProductVersion. Kode produk aplikasi disimpan di properti ProductCode. Kode paket aplikasi disimpan di Properti Ringkasan Nomor Revisi.

Diperlukan pembaruan yang mengubah aplikasi menjadi produk berbeda untuk mengubah ProductCode aplikasi. Untuk informasi selengkapnya tentang pembaruan mana yang memerlukan perubahan ProductCode, lihat Mengubah Kode Produk. Pembaruan dapat mengubah ProductVersion dan membiarkan ProductCode tetap tidak berubah jika versi aplikasi di masa mendatang perlu membedakan antara versi produk saat ini yang sudah diperbarui dan yang belum diperbarui. Kode Paket secara unik mengidentifikasi paket penginstalan dan harus selalu diubah setiap kali pembaruan atau peningkatan mengubah informasi apa pun dalam paket penginstalan.

Saat memutuskan apakah akan mengubah versi produk, Anda harus mempertimbangkan Jika versi aplikasi di masa mendatang perlu membedakan antara versi produk saat ini yang diperbarui dan tidak diperbarui. Untuk memastikan diferensiasi di masa mendatang, peningkatan kecil harus digunakan alih-alih pembaruan kecil .

  • Jika pembaruan mengubah file .msi dan file aplikasi, tetapi tidak mengubah properti ProductCode atau properti ProductVersion, itu disebut pembaruan kecil.
  • Jika pembaruan mengubah ProductVersion, tetapi tidak mengubah ProductCode, itu disebut peningkatan minor.
  • Jika pembaruan mengubah penginstalan menjadi produk yang sama sekali berbeda,ProductCode harus berubah dan pembaruan diberi istilah peningkatan utama .

Nota

Untuk memastikan diferensiasi versi produk saat ini di masa mendatang, peningkatan kecil harus digunakan alih-alih pembaruan kecil.

 

Tabel berikut ini meringkas berbagai jenis pembaruan.

Jenis pembaruan Kode produk VersiProduk Deskripsi
Pembaruan Kecil Tidak ada perubahan Tidak ada perubahan Pembaruan untuk satu atau dua file yang tidak cukup berarti untuk mengubah ProductVersion. Kode paket dalam Ringkasan Nomor Revisi Properti memang berubah. Dapat dikirim sebagai paket penginstalan penuh atau sebagai paket patch .
Peningkatan Minor Tidak ada perubahan Telah berubah Pembaruan kecil membawa perubahan yang cukup signifikan sehingga perlu mengubah properti ProductVersion. Dapat dikirim sebagai paket penginstalan penuh atau sebagai paket patch .
Peningkatan Utama Berubah Berubah Pembaruan komprehensif produk yang memerlukan perubahan pada properti ProductCode. Dikirim sebagai paket patch atau sebagai paket penginstalan produk lengkap.

 

Nota

Penginstal Windows dapat menginstal aplikasi, atau pembaruan, untuk semua pengguna komputer (konteks per komputer) atau untuk pengguna tertentu (konteks per pengguna) tergantung pada hak istimewa akses pengguna, nilai propertiALLUSERS, dan versi sistem operasi. Pengembang aplikasi harus mempertimbangkan di mana pembaruan konteks akan diinstal. Jika konteks aplikasi dan pembaruan berbeda, aplikasi mungkin tidak diperbarui seperti yang diharapkan.

 

Pengguna dapat memperbarui ke aplikasi dengan menginstal ulang paket Windows Installer untuk aplikasi. Perhatikan bahwa Peningkatan Minor dapat diterapkan dengan cara yang sama seperti Pembaruan Kecil. Untuk informasi selengkapnya tentang memperbarui aplikasi dengan menginstal ulang aplikasi, lihat bagian berikut:

Pembaruan untuk aplikasi dapat diberikan kepada pengguna sebagai paket patch Windows Installer. Patch dapat berisi seluruh file atau hanya bit file yang diperlukan untuk memperbarui bagian dari file. Ini berarti bahwa pengguna dapat mengunduh patch peningkatan yang jauh lebih kecil dari seluruh produk dan yang mempertahankan penyesuaian pengguna melalui peningkatan. Perhatikan bahwa Peningkatan Minor dapat diterapkan dengan cara yang sama seperti Pembaruan Kecil. Untuk informasi selengkapnya tentang memperbarui aplikasi menggunakan patch, lihat bagian berikut: