Delen via


PATCH-eigenschap

Het installatieprogramma stelt de eigenschap PATCH in op een lijst met patches die worden toegepast door MsiApplyPatch-aan te roepen, MsiApplyMultiplePatches of de opdrachtregeloptie /p . U kunt ook de eigenschap PATCH instellen op de opdrachtregel tijdens het installeren van een pakket met MsiInstallProduct of de opdrachtregeloptie /i.

De waarde van de eigenschap PATCH is een lijst met de patches die worden geïnstalleerd. Elke patch in de lijst wordt vertegenwoordigd door het volledige pad naar het pakket van de patch (.msp-bestand.) De volledige paden in de lijst worden gescheiden door puntkomma's.

Windows Installer 2.0: Meerdere patches worden niet ondersteund. Windows Installer 3.0 is vereist om meerdere patches toe te passen.

Opmerkingen

Als u een patchpakket maakt met Msimsp.exe en Patchwiz.dll kunt u opgeven dat een actie of een dialoogvenster alleen wordt uitgevoerd wanneer een bepaalde patch wordt toegepast. Wanneer u het patchpakket maakt, bijvoorbeeld test.msp, maakt u een bijgewerkte installatiekopie van het product en een bestand met eigenschappen voor het maken van patches. Wanneer u het eigenschappenbestand voor het maken van patches maakt, kunt u een eigenschapsnaam, bijvoorbeeld PATCHFORTEST, invoeren in het veld MediaSrcPropName van de ImageFamilies tabel. Wanneer u de volgordetabellen van de bijgewerkte afbeelding van het product maakt, kunt u opnemen in de kolom Voorwaarde van de reekstabel een voorwaardelijke instructie voor de actie of het dialoogvenster dat u voorwaardelijk wilt maken.

U kunt bijvoorbeeld de volgende voorwaardelijke instructie gebruiken om alleen een actie of dialoogvenster uit te voeren wanneer test.msp wordt toegepast.

PATCH EN PATCHFORTEST EN PATCH >< PATCHFORTEST

Notitie

Omdat de eigenschap PATCH meerdere patches kan bevatten, gebruikt u de subtekenreeksoperator '><' om te testen op de aanwezigheid van een bepaalde patch in plaats van de operator '='. Zie de sectie Syntaxis van voorwaardelijke instructie voor meer informatie over voorwaardelijke instructies.

 

Het installatieprogramma stelt beide eigenschappen in als u een lijst met patches toepast die test.msp bevatten. U kunt bijvoorbeeld de opdrachtregeloptie /p gebruiken om een lijst met twee patches toe te passen.

msiexec /qb /p \\scratch\scratch\XYZ\Patches\test.msp;\scratch\scratch\XYZ\bar.msp

Het installatieprogramma stelt de eigenschappen PATCH en PATCHFORTEST als volgt in.

PATCH=\\\scratch\\scratch\\XYZ\\Patches\\test.msp;\\\scratch\\XYZ\\bar.msp PATCHFORTEST=\\\scratch\\scratch\\XYZ\\Patches\\test.msp

In dit geval is de voorwaarde TRUE en de bovenstaande voorwaardelijke actie of het dialoogvenster kan worden uitgevoerd voor elke patch die wordt geïnstalleerd, test.msp en bar.msp.

Als test.msp niet wordt toegepast, neemt het installatieprogramma deze niet op in de eigenschap PATCH en wordt PATCHFORTEST niet ingesteld. In dit geval is de bovenstaande voorwaarde ONWAAR en wordt de voorwaardelijke actie of het dialoogvenster niet uitgevoerd.

Eisen

Eis Waarde
Versie
Windows Installer 5.0 op Windows Server 2012, Windows 8, Windows Server 2008 R2 of Windows 7. Windows Installer 4.0 of Windows Installer 4.5 op Windows Server 2008 of Windows Vista. Windows Installer op Windows Server 2003 of Windows XP. Zie de Windows Installer Run-Time Vereisten voor informatie over het minimale Windows-servicepack dat is vereist voor een Windows Installer-versie.

Zie ook

eigenschappen

syntaxis van voorwaardelijke instructie

voorbeelden van syntaxis van voorwaardelijke instructie