Sdílet prostřednictvím


TargetImages Table (Patchwiz.dll)

Tabulka TargetImages obsahuje informace o cílových obrázcích produktu. Balíček oprav instalační služby systému Windows aktualizuje cílovou image na upgradovanou image.

V každé databázi pro vytvoření opravy (souboru .pcp) se vyžaduje tabulka TargetImages obsahující alespoň jeden záznam. Tuto tabulku používá funkce UiCreatePatchPackage.

Tabulka TargetImages obsahuje následující sloupce.

Sloupec Typ Klíč Nullable
Cíl Text Y N
MsiPath Text   N
SymbolPaths Text   Y
Vylepšený Text   N
Objednávka celé číslo   N
ProductValidateFlags Text   Y
IgnoreMissingSrcFiles celé číslo   N

 

Sloupce

cíl

Identifikátor cílového obrázku. Balíček oprav aktualizuje cílovou image zadanou v tomto sloupci na upgradovanou image zadanou ve sloupci Upgraded. Pro každou upgradovanou image existuje jedna nebo více cílových imagí. Cílová image musí být plně nekomprimovaná instalační image produktu, například administrativní image nebo nekomprimovaná instalační image na disku CD-ROM. Všimněte si, že funkce UiCreatePatchPackageEx negeneruje binární opravy souborů v skříních. Hodnota v tomto poli se používá s hodnotou v poli Upgraded k vygenerování názvů transformací, které instalační program přidá do balíčku oprav.

MsiPath

Toto pole určuje úplnou cestu, včetně názvu souboru, do umístění souboru .msi cílového obrázku. Toto je umístění zdrojových souborů pro cílovou image.

SymbolPaths

Středník oddělený seznam složek, které mají být prohledávané soubory symbolů, které lze použít k optimalizaci generování binární opravy. Všimněte si, že podadresáře složek zadaných v tomto poli se neprohledají. Optimalizovaná binární oprava může být menší. Microsoft Visual C++ musí být nainstalován v počítači, který generuje opravu a používá se k vytvoření souborů symbolů. Toto pole je volitelné a instalační program vytvoří binární opravu, i když nejsou zadány žádné soubory symbolů nebo pokud soubory symbolů nebudou k dispozici pro Patchwiz.dll.

upgrade

Cizí klíč pro upgradovaný sloupec tabulky UpgradedImages. Funkce UiCreatePatchPackageEx ignoruje všechny upgradované image, na které neodkazuje alespoň jeden záznam tabulky TargetImages.

pořadí

Relativní pořadí cílového obrázku Vzhledem k tomu, že na upgradovaný obrázek lze opravit více cílů, poskytuje pole Pořadí způsob, jak sekvencovat transformace v seznamu transformací oprav. Pořadí je obvykle od nejstaršího po nejnovější obrázek.

ProductValidateFlags

Pole ProductValidateFlags slouží k určení kontroly produktu, aby se zabránilo použití irelevantních transformací. Hodnota zadaná v tomto poli musí být 8místné celé číslo a jedna z platných hodnot pro iValidation parametr MsiCreateTransformSummaryInfo funkce. Výchozí hodnota je 0x00000922, která se rovná MSITRANSFORM_VALIDATE_UPDATEVERSION + MSITRANSFORM_VALIDATE_NEWEQUALBASEVERSION + MSITRANSFORM_VALIDATE_UPGRADECODE + MSITRANSFORM_VALIDATE_PRODUCT.

IgnoreMissingSrcFiles

Pokud je toto pole nastaveno na nenulovou hodnotu, instalační program bude ignorovat soubory, které v cílové imagi chybí, a během oprav zůstanou beze změny. To umožňuje provádět opravy bez nutnosti celé image; jsou vyžadovány pouze změněné soubory produktu a soubor .msi. To může zkrátit dobu potřebnou k vygenerování opravy.

Poznámka

Nepoužívejte hodnotu IgnoreMissingSrcFiles s hodnotou TrustMsi nastavenou na hodnotu 1 v tabulce vlastností.

 

Poznámky

Tato tabulka přijímá proměnné prostředí jako cesty začínající verzí 4.0 Patchwiz.dll.