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.