Dela via


Genomför anpassade åtgärder

Incheckning av anpassade åtgärder utförs när installationsskriptet har slutförts. Om åtgärden InstallFinalize lyckas kör installationsprogrammet alla befintliga incheckningsanpassade åtgärder. Den enda lägesparameter som installationsprogrammet anger i det här fallet är MSIRUNMODE_COMMIT. En beskrivning av parametrarna för körningsläge finns i MsiGetMode.

En anpassad incheckningsåtgärd kan anges genom att lägga till en alternativflagga i fältet Typ i tabellen CustomAction. Se anpassad åtgärd In-Script körningsalternativ för alternativflaggan som anger en anpassad incheckningsåtgärd.

En anpassad incheckningsåtgärd är ett komplement till en anpassad återställningsåtgärd och kan användas med anpassade återställningsåtgärder för att omvända anpassade åtgärder som gör ändringar direkt i systemet.

Observera att en anpassad återställningsåtgärd kanske inte kan ta bort alla ändringar som görs genom att genomföra anpassade åtgärder. Även om installationsprogrammet skriver både återställning och genomför anpassade åtgärder i återställningsskriptet, körs endast anpassade åtgärder när installationsprogrammet har bearbetat installationsskriptet. Incheckning av anpassade åtgärder är de första åtgärderna som ska köras i återställningsskriptet. Om en anpassad incheckningsåtgärd misslyckas initierar installationsprogrammet återställning men kan bara återställa de åtgärder som redan har skrivits till återställningsskriptet. Det innebär att en återställning kanske inte kan ångra ändringarna som gjorts av åtgärden beroende på den anpassade åtgärden. Du kan ignorera fel i incheckning av anpassade åtgärder genom att redigera den anpassade åtgärden för att ignorera returkoder.

Återställning och incheckning av anpassade åtgärder körs inte när återställning är inaktiverad. Om en paketförfattare kräver dessa typer av anpassade åtgärder för korrekt installation bör de använda egenskapen RollbackDisabled i ett villkor som förhindrar att installationen fortsätter när återställningen är inaktiverad.