Udostępnij za pośrednictwem


TargetImages Table (Patchwiz.dll)

Tabela TargetImages zawiera informacje o obrazach docelowych produktu. Pakiet poprawek Instalatora Windows aktualizuje obraz docelowy do uaktualnionego obrazu.

Tabela TargetImages zawierająca co najmniej jeden rekord jest wymagana w każdej bazie danych tworzenia poprawek (plik pcp). Ta tabela jest używana przez funkcję UiCreatePatchPackage.

Tabela TargetImages zawiera następujące kolumny.

Kolumna Typ Klucz Nullable
Cel Tekst Y N
MsiPath Tekst   N
SymbolPaths Tekst   Y
Uaktualniony Tekst   N
Porządek liczba całkowita   N
ProductValidateFlags Tekst   Y
IgnoreMissingSrcFiles liczba całkowita   N

 

Kolumny

cel

Identyfikator obrazu docelowego. Pakiet poprawki aktualizuje obraz docelowy określony w tej kolumnie do uaktualnionego obrazu określonego w kolumnie Uaktualniono. Dla każdego uaktualnionego obrazu istnieje co najmniej jeden obraz docelowy. Obraz docelowy musi być w pełni nieskompresowanym obrazem konfiguracji produktu, takim jak obraz administracyjny lub nieskompresowany obraz konfiguracji na dysku CD-ROM. Należy pamiętać, że funkcja UiCreatePatchPackageEx nie generuje poprawek binarnych dla plików w szafkach. Wartość w tym polu jest używana z wartością w polu Uaktualniono w celu wygenerowania nazw przekształceń dodanych przez instalatora do pakietu poprawek.

MsiPath

To pole określa pełną ścieżkę, w tym nazwę pliku, do lokalizacji pliku .msi obrazu docelowego. Jest to lokalizacja plików źródłowych obrazu docelowego.

SymbolPaths

Rozdzielana średnikami lista folderów, które mają być wyszukiwane pod kątem plików symboli, których można użyć do optymalizacji generowania poprawki binarnej. Należy pamiętać, że podkatalogi folderów określonych w tym polu nie są przeszukiwane. Zoptymalizowana poprawka binarna może być mniejsza. Program Microsoft Visual C++ musi być zainstalowany na komputerze generującym poprawkę i używany do tworzenia plików symboli. To pole jest opcjonalne, a instalator tworzy poprawkę binarną, nawet jeśli nie określono żadnych plików symboli lub jeśli pliki symboli staną się niedostępne Patchwiz.dll.

uaktualnione

Klucz obcy do uaktualnionej kolumny tabeli UpgradeImages. Funkcja UiCreatePatchPackageEx ignoruje wszystkie uaktualnione obrazy, do których nie odwołuje się co najmniej jeden rekord tabeli TargetImages.

Order

Względna kolejność obrazu docelowego. Ponieważ wiele obiektów docelowych można zastosować poprawki do uaktualnionego obrazu, pole Order (Kolejność) udostępnia metodę sekwencjonowania przekształceń na liście przekształceń poprawek. Często kolejność to od najstarszych do najnowszych obrazów.

ProductValidateFlags

Pole ProductValidateFlags służy do określania sprawdzania produktu, aby uniknąć stosowania nieistotnych przekształceń. Wartość wprowadzona w tym polu musi być 8-cyfrową liczbą całkowitą szesnastkowa i jedną z prawidłowych wartości parametru iValidation parametru MsiCreateTransformSummaryInfo. Wartość domyślna to 0x00000922, która jest równa MSITRANSFORM_VALIDATE_UPDATEVERSION + MSITRANSFORM_VALIDATE_NEWEQUALBASEVERSION + MSITRANSFORM_VALIDATE_UPGRADECODE + MSITRANSFORM_VALIDATE_PRODUCT.

IgnoreMissingSrcFiles

Jeśli to pole jest ustawione na wartość niezerową, pliki brakujące z obrazu docelowego są ignorowane przez instalatora i pozostawione bez zmian podczas stosowania poprawek. Dzięki temu poprawki mogą być tworzone bez konieczności używania całego obrazu; wymagane są tylko zmienione pliki produktu i plik .msi. Może to skrócić czas wymagany do wygenerowania poprawki.

Nuta

Nie używaj wartości IgnoreMissingSrcFiles z wartością TrustMsi ustawioną na 1 w tabeli właściwości .

 

Uwagi

Ta tabela akceptuje zmienne środowiskowe jako ścieżki rozpoczynające się od wersji 4.0 Patchwiz.dll.