Düzeltme Eki Sıra Bilgisi Oluşturma (PATCHWIZ.DLL)

Windows Installer 3.0 ile yayımlanan PATCHWIZ.DLL sürümü otomatik olarak düzeltme eki sıralama bilgileri oluşturabilir ve yeni bir düzeltme eki MsiPatchSequence Tablosuna ekleyebilir.

Düzeltme eki sıralama bilgilerinin otomatik olarak oluşturulmasını önlemek için .pcp dosyasının Özellikler Tablosu SEQUENCE_DATA_GENERATION_DISABLED özelliğini 1 (bir) olarak ayarlayın. Bu özellik yoksa, bilgiler otomatik olarak oluşturulur ve eklenir.

Düzeltme eki sıralama bilgilerini otomatik olarak oluşturmak için Windows Installer 3.0 ile yayımlanan PATCHWIZ.DLL kullanıldığında, aşağıdakiler gerçekleşir:

  • TargetImages Tablosu'te listelenen her hedef görüntünün ürün kodu için MsiPatchSequence Tablosu'e yeni bir satır eklenir.

  • Yeni satırlarda PatchFamily sütununa eklenen değerler, TargetImages Tablolistelenen hedef görüntülerin hedef ürün kodlarına karşılık gelir.

  • Yeni satırlardaki Sıra sütunlarına eklenen değerler, düzeltme eki tarafından hedeflenen en yüksek ürün sürümü ve düzeltme ekinin oluşturulduğu UTC saati kullanılarak oluşturulur. Seri numarası <Ürün İkincil Sürüm>.<Ana Yapı Numarası>.<Zaman Damgası 1>.<Zaman Damgası 2>.

    • İlk alan, düzeltme eki tarafından hedeflenen ürünün en yüksek sürümünün ürün sürümüdür.
    • İkinci alan, yama tarafından hedeflenen ürünün en yüksek sürümünün ana derleme numarasını ifade eder.

    İki zaman damgası alanı, Eşgüdümlü Evrensel Saat 'te (UTC) saniyeleri saymak için gereken 32 bit zaman damgasını hesaba katar.

    Not

    Ürün sürümleri şu biçime sahiptir: <Ürün Ana Sürüm>.<Ürün İkincil Sürüm>.<Derleme Ana Numarası>.<Derleme İkincil Numarası> ve sürüm numarası 2.1.0.0 olan bir ürün, sürüm numarası 1.2.0.0 olan bir üründen daha yüksek bir sürümdür.

     

  • msidbPatchSequenceSupersedeEarlier özniteliği, hizmet paketleri (SP) veya küçük güncelleme yamaları için oluşturulan yeni satırların Öznitelik sütununa girilir. msidbPatchSequenceSupersedeEarlier özelliği QFE veya küçük bir güncelleme yaması için eklenmez.

    Not

    Hizmet paketi (SP), hizmet paketinden önce yayımlanan tüm QFE'lerin düzeltmelerini içermelidir. Ancak, bir düzeltme eki yazarı .pcp dosyasında SEQUENCE_DATA_SUPERSEDENCE özelliğini 0 (sıfır) veya 1 (bir) olarak ayarlarsa, MsiPatchSequence tablosundaki tüm satırların Öznitelikler sütunu SEQUENCE_DATA_SUPERSEDENCE için belirtilen değere ayarlanır. Daha fazla denetim gerektiren düzeltme eki yazarlarının Öznitelikler sütununu el ile yazması gerekir.

     

.pcp dosyasına bir PatchSequence Tablosu eklerseniz, SEQUENCE_DATA_GENERATION_DISABLED özelliği göz ardı edilir ve PatchSequence Tablosunda sağlanan bilgiler, düzeltme eki için MsiPatchSequence Tablosu eklenebilir.