Aangepaste acties voor het verwijderen van patches
U kunt de optie aangepaste actiepatch verwijderen gebruiken om op te geven dat het installatieprogramma de aangepaste actie alleen uitvoert wanneer een patch wordt verwijderd.
Windows Installer 4.5 en hoger: U kunt de optie voor verwijderen van aangepaste actiepatch gebruiken om op te geven dat het installatieprogramma alleen de aangepaste actie uitvoert wanneer een patch wordt verwijderd.
** Windows Installer 4.0 en eerder: **
De optie Voor verwijderen van aangepaste actiepatch is niet beschikbaar. Er is geen methode voor het markeren van een aangepaste actie binnen een patchpakket dat moet worden uitgevoerd wanneer de patch wordt verwijderd omdat het installatieprogramma de patchpakketten die worden verwijderd niet toepast.
Als u een aangepaste actie wilt laten uitvoeren worden uitgevoerd wanneer een bepaalde patch wordt verwijderd, moet de aangepaste actie aanwezig zijn in de oorspronkelijke toepassing of in een patch staan voor het product dat altijd wordt toegepast.
Ontwikkelaars kunnen de eigenschap MsiPatchRemovalList gebruiken om een Windows Installer-pakket of patch te maken die aangepaste acties uitvoert bij het verwijderen van een patch. De aangepaste actie kan worden gemaakt in het oorspronkelijke installatiepakket, een patch die al is toegepast op het pakket of een patch die geen verwijderbare patch is. De aangepaste actie kan worden voorwaardelijk gemaakt voor de eigenschap MsiPatchRemovalList in de reekstabellen. Zie Eigenschappen gebruiken in voorwaardelijke instructies voor meer informatie over acties voor voorwaardelijk maken.
De aangepaste actie kan de GUID's verkrijgen van patches die worden verwijderd uit de waarde van de eigenschap MsiPatchRemovalList. De aangepaste actie kan bepalen of de installatiestatus van de patch wordt toegepast, verouderd of vervangen door het aanroepen van de MsiGetPatchInfoEx- of de eigenschap PatchProperty van het Patch-object.
Als voor de aangepaste actie speciale metagegevens van de patch zijn vereist, moet de patch een aangepaste actie bevatten waarmee de metagegevens naar een register- of bestandslocatie worden geschreven wanneer de patch wordt toegepast. De aangepaste actie in de oorspronkelijke toepassing of een patch die altijd wordt toegepast, kan de informatie verkrijgen die nodig is om de wijzigingen van de patch te verwijderen.
Patches die wijzigingen aanbrengen die moeilijk ongedaan kunnen worden gemaakt, moeten niet worden gemarkeerd als verwijderbare patches.
Verwante onderwerpen