Dela via


CustomAction-tabell

CustomAction-tabellen ger möjlighet att integrera anpassad kod och data i installationen. Källan till koden som körs kan vara en ström som finns i databasen, en nyligen installerad fil eller en befintlig körbar fil.

CustomAction-tabellen har följande kolumner.

Spalt Typ Nyckel Nullbar
Handling identifierare Y N
Typ Heltal N N
Källa CustomSource N Y
Mål formaterad N Y
ExtendedType DoubleInteger N Y

 

Kolumner

åtgärd

Namnet på åtgärden. Åtgärden visas normalt i en sekvenstabell om den inte anropas av en annan anpassad åtgärd. Om namnet matchar någon inbyggd åtgärd anropas aldrig den anpassade åtgärden.

Primär tabellnyckel.

typ

Ett fält med flaggbitar som anger den grundläggande typen av anpassad åtgärd och alternativ. Se sammanfattningslista över alla anpassade åtgärdstyper för en lista över de grundläggande typerna. Se alternativ för bearbetning av anpassad åtgärdsretur, schemaläggningsalternativ för anpassad åtgärdskörning, dolt målalternativ för anpassad åtgärdoch alternativ för anpassad åtgärd In-Script körningsalternativ.

källa

Ett egenskapsnamn eller en extern nyckel i en annan tabell. En diskussion om möjliga anpassade åtgärdskällor finns i anpassade åtgärdskällor och sammanfattningslista över alla anpassade åtgärdstyper. Kolumnen Källa kan till exempel innehålla en extern nyckel i den första kolumnen i en av följande tabeller som innehåller källan till den anpassade åtgärdskoden.

Directory-tabell för att anropa befintliga körbara filer.

Filtabell för att anropa körbara filer och DLL:er som just har installerats.

Binär tabell för att anropa körbara filer, DLL:er och data som lagras i databasen.

egenskapstabell för att anropa körbara filer vars sökvägar innehas av en egenskap.

mål

En körningsparameter som är beroende av den grundläggande typen av anpassad åtgärd. Se sammanfattningslista över alla anpassade åtgärdstyper för en beskrivning av vad som ska anges i det här fältet för varje typ av anpassad åtgärd. Det här fältet kan till exempel innehålla följande beroende på den anpassade åtgärden.

Mål Anpassad åtgärd
Startpunkt (krävs) Anropa en DLL.
Körbart namn med argument (krävs) Anropar en befintlig körbar fil.
Kommandoradsargument (valfritt) Anropar en körbar fil som precis har installerats.
Målfilnamn (krävs) Skapa en fil från anpassade data.
Noll Kör skriptkod.

 

ExtendedType

Ange värdet msidbCustomActionTypePatchUninstall i det här fältet för att ange en anpassad åtgärd med avinstallationsalternativet anpassad åtgärd.

Windows Installer 4.0 och tidigare: Stöds inte. Det här alternativet är tillgängligt från och med Windows Installer 4.5.

Mer information finns i alla avsnitt under Anpassade åtgärder.

Validering

ICE03
ICE06
ICE12
ICE27
ICE46
ICE63
ICE68
ICE72
ICE75
ICE77
ICE80
ICE88
ICE93