Membuat Informasi Urutan Patch (PATCHWIZ.DLL)

Versi PATCHWIZ.DLL yang dirilis dengan Windows Installer 3.0 dapat secara otomatis menghasilkan informasi urutan patch dan menambahkan ke Tabel MsiPatchSequence patch baru.

Atur properti SEQUENCE_DATA_GENERATION_DISABLED ke 1 (satu) di Tabel Properti file .pcp untuk mencegah pembuatan otomatis informasi pengurutan patch. Jika properti ini tidak ada, informasi akan dibuat dan ditambahkan secara otomatis.

Ketika PATCHWIZ.DLL dirilis dengan Windows Installer 3.0 digunakan untuk secara otomatis menghasilkan informasi urutan patch, hal berikut terjadi:

  • Baris baru ditambahkan ke Tabel MsiPatchSequence untuk setiap kode produk gambar target yang tercantum dalam Tabel TargetImages.

  • Nilai yang ditambahkan ke kolom PatchFamily di baris baru sesuai dengan kode produk target gambar target yang tercantum dalam Tabel TargetImages.

  • Nilai yang ditambahkan ke kolom Urutan di baris baru dihasilkan menggunakan versi produk tertinggi yang ditargetkan oleh patch dan waktu UTC saat patch dihasilkan. Nomor urutnya adalah <Versi> Minor Produk.< Bangun Nomor> Utama.< Stempel Waktu 1>.< Stempel Waktu 2>.

    • Bidang pertama adalah versi produk dari versi tertinggi produk yang ditargetkan oleh patch.
    • Bidang kedua adalah nomor utama build dari versi tertinggi produk yang ditargetkan oleh patch.

    Dua bidang stempel waktu memperhitungkan stempel waktu 32 bit yang diperlukan untuk menghitung detik dalam Waktu Universal Terkoordinasi (UTC).

    Catatan

    Versi produk memiliki format berikut: <Versi> Utama Produk.< Versi> Minor Produk.< Bangun Nomor> Utama.< Build Minor Number> dan produk dengan nomor versi 2.1.0.0 adalah versi yang lebih tinggi dari produk dengan nomor versi 1.2.0.0

     

  • Atribut msidbPatchSequenceSupersedeEarlier dimasukkan ke dalam kolom Atribut baris baru yang dihasilkan untuk paket layanan (SP) atau patch peningkatan kecil. Atribut msidbPatchSequenceSupersedeEarlier tidak ditambahkan ke QFE atau patch pembaruan kecil.

    Catatan

    Paket layanan (SP) harus berisi perbaikan semua QFEs yang dirilis sebelum itu. Namun, jika penulis patch mengatur properti SEQUENCE_DATA_SUPERSEDENCE ke 0 (nol) atau 1 (satu) dalam file .pcp, kolom Atribut dari semua baris dalam tabel MsiPatchSequence diatur ke nilai yang ditentukan untuk SEQUENCE_DATA_SUPERSEDENCE. Penulis patch yang memerlukan kontrol lebih lanjut harus menulis kolom Atribut secara manual.

     

Jika Anda menyertakan Tabel PatchSequence dalam file .pcp, properti SEQUENCE_DATA_GENERATION_DISABLED diabaikan dan informasi yang disediakan dalam Tabel PatchSequence dapat ditambahkan ke Tabel MsiPatchSequence dari patch.