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.
Relaterade ämnen