TargetImages Tablosu (Patchwiz.dll)
TargetImages tablosu, ürünün hedef görüntüleri hakkında bilgi içerir. Windows Installer düzeltme eki paketi, hedef görüntüyü yükseltilen görüntüde güncelleştirir.
Her düzeltme eki oluşturma veritabanında (.pcp dosyası) en az bir kayıt içeren bir TargetImages tablosu gereklidir. Bu tablo, UiCreatePatchPackage işlevi tarafından kullanılır.
TargetImages tablosunda aşağıdaki sütunlar bulunur.
Sütun | Tür | Anahtar | Nullable |
---|---|---|---|
Hedef | Metin | Y | N |
MsiPath | Metin | N | |
SymbolPaths | Metin | Y | |
Yükseltilmiş | Metin | N | |
Sipariş | tam sayı | N | |
ProductValidateFlags | Metin | Y | |
IgnoreMissingSrcFiles | tam sayı | N |
Sütun
-
Hedefi
-
Hedef görüntünün tanımlayıcısı. Düzeltme eki paketi, bu sütunda belirtilen hedef görüntüyü Yükseltilen sütununda belirtilen yükseltilmiş görüntüyle güncelleştirir. Yükseltilen her görüntü için bir veya daha fazla hedef görüntü vardır. Hedef görüntü, ürünün yönetim görüntüsü veya CD-ROM üzerindeki sıkıştırılmamış kurulum görüntüsü gibi tamamen sıkıştırılmamış bir kurulum görüntüsü olmalıdır. UiCreatePatchPackageEx işlevinin dolaplardaki dosyalar için ikili düzeltme ekleri oluşturmadığını unutmayın. Bu alandaki değer, yükleyicinin düzeltme eki paketine eklediği dönüşümlerin adlarını oluşturmak için Yükseltilen alanındaki değerle birlikte kullanılır.
-
MsiPath
-
Bu alan, hedef görüntünün .msi dosyasının konumuna dosya adı da dahil olmak üzere tam yolu belirtir. Bu, hedef görüntünün kaynak dosyalarının konumudur.
-
SymbolPaths
-
İkili düzeltme ekinin oluşturulmasını iyileştirmek için kullanılabilecek sembol dosyaları için aranacak klasörlerin noktalı virgülle ayrılmış listesi. Bu alanda belirtilen klasörlerin alt dizinlerinde arama yapılmadığını unutmayın. İyileştirilmiş ikili düzeltme eki daha küçük olabilir. Microsoft Visual C++ düzeltme ekini oluşturan bilgisayara yüklenmelidir ve sembol dosyalarını oluşturmak için kullanılmalıdır. Bu alan isteğe bağlıdır ve hiçbir sembol dosyası belirtilmemiş olsa veya sembol dosyaları Patchwiz.dllkullanılamasa bile yükleyici bir ikili düzeltme eki oluşturur.
-
Yükseltildi
-
UpgradedImages tablosununYükseltilen sütununun yabancı anahtarı. UiCreatePatchPackageEx işlevi, TargetImages tablosunun en az bir kaydı tarafından başvurulmayan yükseltilmiş görüntüleri yoksayar.
-
Siparişi
-
Hedef görüntünün göreli sırası. Yükseltilen görüntüye birden çok hedefe düzeltme eki uygulanabildiğinden, Sipariş alanı düzeltme eki dönüştürmeleri listesindeki dönüşümleri sıralamak için bir yol sağlar. Genellikle sıra en eski görüntüden en yeniye doğrudur.
-
ProductValidateFlags
-
ProductValidateFlags alanı, ilgisiz dönüşümlerin uygulanmasını önlemek için ürün denetimini belirtmek için kullanılır. Bu alana girilen değer 8 basamaklı onaltılık bir tamsayı ve MsiCreateTransformSummaryInfo işlevinin iValidation parametresi için geçerli değerlerden biri olmalıdır. Varsayılan değer MSITRANSFORM_VALIDATE_UPDATEVERSION + MSITRANSFORM_VALIDATE_NEWEQUALBASEVERSION + MSITRANSFORM_VALIDATE_UPGRADECODE + MSITRANSFORM_VALIDATE_PRODUCTeşit olan 0x00000922 değeridir.
-
IgnoreMissingSrcFiles
-
Bu alan sıfır olmayan bir değere ayarlanırsa, hedef görüntüde eksik olan dosyalar yükleyici tarafından yoksayılır ve düzeltme eki uygulama sırasında değiştirilmez. Bu, düzeltme eklerinin görüntünün tamamına gerek kalmadan yapılmasını sağlar; yalnızca ürünün değiştirilmiş dosyaları ve .msi dosyası gereklidir. Bu, düzeltme ekini oluşturmak için gereken süreyi azaltabilir.
Not
Özellikler TablosuTrustMsi değeri 1 olarak ayarlandığında IgnoreMissingSrcFiles değerini kullanmayın.
Açıklamalar
Bu tablo, ortam değişkenlerini Patchwiz.dll4.0 sürümünden başlayarak yol olarak kabul eder.