Dela via


Anpassad åtgärdstyp 39

Den anpassade åtgärdstypen 39 används med samtidiga installationer. Samtidiga installationer rekommenderas inte för installation av program som är avsedda att släppas till allmänheten. Information om samtidiga installationer finns i samtidiga installationer.

Skriv 39 anpassad åtgärd installerar ett program som annonseras eller redan har installerats. Den här anpassade åtgärdstypen kan användas för att installera om eller ta bort en produkt som har installerats som en samtidig installation av den aktuella produktens installationspaket. Den anpassade åtgärden Typ 39 kan inte användas för att installera om eller ta bort produkter som tidigare installerats på något annat sätt. Om den sekundära produkten till exempel installeras med en anpassad åtgärd av typen 39, typ 23 eller typ 7 under installationen av den primära produkten, kan en anpassad åtgärd av typ 39 användas för att ta bort den sekundära produkten när den primära produkten avinstalleras.

Källa

Fältet Källa i tabellen CustomAction innehåller produktkoden för programmet.

Numerisk typ

Typnamn Värde
msidbCustomActionTypeInstall + msidbCustomActionTypeDirectory 39

 

Mål

Fältet Mål i tabellen CustomAction innehåller egenskapsinställningar som ska skickas till den samtidiga installationen. De här egenskapsinställningarna kan ange funktioner.

Alternativ för returbearbetning

Den anpassade åtgärdstypen 39 misslyckas om programmet inte annonseras eller installeras. För att undvika det här felet måste du ange msidbCustomActionTypeContinueflag.

En samtidig installation kan inte köras asynkront.

Se alternativ för bearbetning av returnerade åtgärder.

Schemaläggningsalternativ för körning

Alternativflaggor är tillgängliga för att styra den potentiella flera körningen av anpassade åtgärder. Se schemaläggningsalternativ för anpassad åtgärdskörning.

In-Script körningsalternativ

Den anpassade åtgärden använder inte det här alternativet.

Returnera värden

Returstatusen för användarens avslut, fel, paus eller framgång från en samtidig installation bearbetas på samma sätt som andra åtgärder. Observera dock att Windows Installer översätter returvärdena från alla åtgärder när det skriver returvärdet till loggfilen. Om värdet för åtgärdsreturen till exempel visas som 1 i loggfilen innebär det att åtgärden som returneras ERROR_SUCCESS. Mer information finns i Loggning av åtgärdsreturvärden.

Observera att om en samtidig installation har msidbCustomActionTypeContinue uppsättning, så behandlas en retur av ERROR_INSTALL_USEREXIT, ERROR_INSTALL_REBOOT, ERROR_INSTALL_REBOOT_NOW eller ERROR_SUCCESS_REBOOT_REQUIRED som ERROR_SUCCESS. Det innebär att om du anger msidbCustomActionTypeContinue och den samtidiga installationen kräver en omstart ignoreras kravet på omstart. Dessutom ignoreras felkoden från den anpassade installationsåtgärden för samtidig installation.

Om msidbCustomActionTypeContinue inte har angetts behandlas följande returkoder plus ERROR_SUCCESS som lyckade och har följande betydelser. Andra returkoder behandlas som fel.

Meddelande Betydelse
ERROR_INSTALL_REBOOT Omstartsflaggan kommer att startas om i slutet av installationen.
ERROR_INSTALL_REBOOT_NOW En omstart krävs innan installationen slutförs. Omstarten bearbetas omedelbart.
ERROR_SUCCESS_REBOOT_REQUIRED En omstart krävdes, men undertrycktes.

 

Anmärkningar

Ett villkorsuttryck krävs för att aktivera samtidig installation vid installation eller borttagning av den associerade komponenten eller funktionen.

samtidiga installationer

anpassad åtgärdsreferens

Om anpassade åtgärder

använda anpassade åtgärder