Korrigera avinstallation av anpassade åtgärder
Du kan använda alternativet anpassad åtgärdskorrigeringsavinstallation för att ange att installationsprogrammet endast kör den anpassade åtgärden när en korrigering avinstalleras.
Windows Installer 4.5 och senare: Du kan använda avinstallationsalternativet anpassad åtgärd för att ange att installationsprogrammet endast kör den anpassade åtgärden när en korrigering avinstalleras.
** Windows Installer 4.0 och tidigare: **
Alternativet anpassad åtgärdskorrigeringsavinstallation är inte tillgängligt. Det finns ingen metod för att markera en anpassad åtgärd i ett korrigeringspaket som ska köras när korrigeringen avinstalleras eftersom installationsprogrammet inte tillämpar korrigeringspaketen som avinstalleras.
Om du vill ha en anpassad åtgärd köras när en viss korrigering avinstalleras måste den anpassade åtgärden antingen finnas i det ursprungliga programmet eller vara i en korrigering för produkten som alltid tillämpas.
Utvecklare kan använda egenskapen MsiPatchRemovalList för att skapa ett Windows Installer-paket eller en korrigering som utför anpassade åtgärder när en korrigering tas bort. Den anpassade åtgärden kan redigeras till det ursprungliga installationspaketet, en korrigering som redan har tillämpats på paketet eller en korrigering som inte är en avinstallationsbar korrigering. Den anpassade åtgärden kan villkorsstyras på egenskapen MsiPatchRemovalList i sekvenstabellerna. Mer information om villkorsstyrda åtgärder finns i Använda egenskaper i villkorssatser.
Den anpassade åtgärden kan hämta GUID för korrigeringar som tas bort från värdet för egenskapen MsiPatchRemovalList. Den anpassade åtgärden kan avgöra om installationstillståndet för korrigeringen tillämpas, är föråldrad eller ersätts genom att anropa egenskapen MsiGetPatchInfoEx eller egenskapen PatchProperty för Patch-objektet.
Om den anpassade åtgärden kräver särskilda metadata från korrigeringen bör korrigeringen innehålla en anpassad åtgärd som skriver metadata till ett register eller en filplats när korrigeringen tillämpas. Den anpassade åtgärden i det ursprungliga programmet eller en korrigering som alltid tillämpas kan hämta den information som behövs för att ta bort korrigeringens ändringar.
Korrigeringar som gör ändringar som är svåra att ångra korrekt bör inte markeras som avinstallationsbara korrigeringar.
Relaterade ämnen