Delen via


TargetImages Table (Patchwiz.dll)

De tabel TargetImages bevat informatie over de doelafbeeldingen van het product. Een Windows Installer-patchpakket werkt een doelinstallatiekopieën bij naar een bijgewerkte installatiekopieën.

Een TargetImages-tabel met ten minste één record is vereist in elke database voor het maken van patches (.pcp-bestand). Deze tabel wordt gebruikt door de functie UiCreatePatchPackage.

De tabel TargetImages bevat de volgende kolommen.

Kolom Type Sleutel Null-waarde
Doel Sms Y N
MsiPath Sms   N
SymbolPaths Sms   Y
Upgrade Sms   N
Bevelen geheel getal   N
ProductValidateFlags Sms   Y
IgnoreMissingSrcFiles geheel getal   N

 

Kolommen

doel

Id voor een doelafbeelding. Met het patchpakket wordt de doelinstallatiekopieën die in deze kolom zijn opgegeven, bijgewerkt naar de bijgewerkte installatiekopieën die zijn opgegeven in de kolom Upgrade. Er zijn een of meer doelafbeeldingen voor elke bijgewerkte installatiekopieën. De doelinstallatiekopieën moeten een volledig niet-gecomprimeerde installatiekopieën van het product zijn, zoals een beheerinstallatiekopieën of een niet-gecomprimeerde installatiekopieën op een cd-rom. Houd er rekening mee dat de functie UiCreatePatchPackageEx geen binaire patches genereert voor bestanden in kasten. De waarde in dit veld wordt gebruikt met de waarde in het veld Upgrade om de namen te genereren van de transformaties die het installatieprogramma toevoegt aan het patchpakket.

MsiPath

In dit veld wordt het volledige pad, inclusief de bestandsnaam, opgegeven op de locatie van het .msi-bestand voor de doelafbeelding. Dit is de locatie van de bronbestanden voor de doelafbeelding.

SymbolPaths

Een door puntkomma's gescheiden lijst met mappen die moeten worden gezocht naar symboolbestanden die kunnen worden gebruikt om de generatie van de binaire patch te optimaliseren. De submappen van mappen die in dit veld zijn opgegeven, worden niet doorzocht. Een geoptimaliseerde binaire patch kan kleiner zijn. Microsoft Visual C++ moet worden geïnstalleerd op de computer die de patch genereert en wordt gebruikt om de symboolbestanden te maken. Dit veld is optioneel en het installatieprogramma maakt een binaire patch, zelfs als er geen symboolbestanden zijn opgegeven of als de symboolbestanden niet beschikbaar zijn voor Patchwiz.dll.

bijgewerkt

Refererende sleutel naar de kolom Upgrade van de UpgradedImages-tabel. De functie UiCreatePatchPackageEx negeert bijgewerkte installatiekopieën waarnaar niet wordt verwezen door ten minste één record van de tabel TargetImages.

bestellen

Relatieve volgorde van de doelafbeelding. Omdat er meerdere doelen kunnen worden gepatcht naar een bijgewerkte installatiekopieën, biedt het veld Volgorde een manier om de transformaties in de lijst met patchtransformaties te ordenen. Normaal gesproken is de volgorde van oud naar nieuw.

ProductValidateFlags

Het veld ProductValidateFlags wordt gebruikt om productcontrole op te geven om te voorkomen dat irrelevante transformaties worden toegepast. De waarde die in dit veld is ingevoerd, moet een hex-geheel getal van 8 cijfers zijn en een van de geldige waarden voor de parameter iValidation van de functie MsiCreateTransformSummaryInfo. De standaardwaarde is 0x00000922 die gelijk is aan MSITRANSFORM_VALIDATE_UPDATEVERSION + MSITRANSFORM_VALIDATE_NEWEQUALBASEVERSION + MSITRANSFORM_VALIDATE_UPGRADECODE + MSITRANSFORM_VALIDATE_PRODUCT.

IgnoreMissingSrcFiles

Als dit veld is ingesteld op een andere waarde dan nul, worden bestanden die ontbreken in de doelafbeelding genegeerd door het installatieprogramma en blijven ongewijzigd tijdens het patchen. Hierdoor kunnen patches worden gemaakt zonder dat hiervoor de volledige installatiekopieën nodig zijn; alleen de gewijzigde bestanden van het product en het .msi bestand zijn vereist. Dit kan de tijd verkorten die nodig is om de patch te genereren.

Notitie

Gebruik de waarde IgnoreMissingSrcFiles niet met TrustMsi ingesteld op 1 in de eigenschappentabel.

 

Opmerkingen

Deze tabel accepteert omgevingsvariabelen als paden vanaf versie 4.0 van Patchwiz.dll.