Aracılığıyla paylaş


Düzeltme Eki Tablosu

Patch tablosu, belirli bir düzeltme ekini alacak dosyayı ve düzeltme eki dosyalarının medya görüntülerindeki fiziksel konumunu belirtir.

Patch tablosunda aşağıdaki sütunlar bulunur.

Sütun Tür Anahtar Nullable
Dosya_ Tanımlayıcı Y N
Sıra tamsayı Y N
PatchSize DoubleInteger N N
Öznitelik tamsayı N N
Üstbilgi İkili N Y
StreamRef_ Tanımlayıcı N Y

 

Sütun

File_

Düzeltme eki, bu sütundaki tanımlayıcı tarafından belirtilen dosyaya uygulanır. Bu tablo için birincil anahtardır ve Dosya tablosunun yabancı anahtarıdır.

Sırası

Bu, düzeltme eki dosyasının medya görüntülerindeki dosyaların sıra sırasına göre konumudur. Sıra sırası, düzeltme eki paketi dolap dosyasındaki dosyaların sırasına karşılık gelir. Bu, bu tablonun birincil anahtarıdır. En yüksek sınır 32767 dosyadır. Daha fazla dosya içeren bir Windows Installer paketi oluşturmak için bkz. Büyük Paket Yazma.

PatchSize

Bu sütun, düzeltme ekinin boyutunu uzun bir tamsayı olarak yazılan bayt cinsinden verir.

Öznitelikleri

Düzeltme eki özniteliklerini temsil eden bit bayraklarını içeren tamsayı. Bu düzeltme ekinin uygulanamamasının önemli bir hata olmadığını belirtmek için bu sütuna 1 değerini ekleyin.

Sabit Onaltı -lık On -da -lık Açıklama
(yok) 0x000 0 Bu düzeltme ekinin uygulanamaması önemli bir hatadır.
msidbPatchAttributesNonVital 0x001 1 Bu düzeltme ekinin uygulanamamasının önemli bir hata olmadığını gösterir.

 

Üst Bilgisi

Bu sütun, düzeltme eki doğrulaması için kullanılan ikili akış düzeltme eki üst bilgisidir. StreamRef_ sütunu null değilse bu sütun null olmalıdır. Bu durumda, düzeltme eki üst bilgisi akışı MsiPatchHeaders tablosunda depolanır, Akışlarda OLE Sınırlamalarıaçıklanan akış adı sınırlamasını aşmak için kullanılır.

StreamRef_

Düzeltme eki üst bilgisi akışını içeren satırı belirten MsiPatchHeaders tablosundaki dış anahtar.

Açıklamalar

Bu tablo, PatchFiles eylemi tarafından işlenir. Genellikle bir düzeltme eki paketinden bir dönüşümle yükleme paketine eklenir. Genellikle doğrudan bir yükleme paketine yazılmaz.

Doğrulama

ICE03
ICE06
ICE29
ICE45