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.