Dela via


Anpassad åtgärdstyp 51

Den här anpassade åtgärden anger en egenskap från en formaterad textsträng.

För att påverka en egenskap som används i ett villkor för en komponent eller funktion måste den anpassade åtgärden komma före åtgärden CostFinalize i åtgärdssekvensen.

Källa

Fältet Källa i tabellen CustomAction kan innehålla antingen namnet på en egenskap eller en nyckel till tabellen Egenskap. Den här egenskapen anges av den formaterade strängen i fältet Mål med hjälp av MsiSetProperty.

Typvärde

Inkludera följande värde i kolumnen Typ i tabellen CustomAction för att ange den grundläggande numeriska typen.

Konstanter Hexadecimal Decimal
msidbCustomActionTypeTextData + msidbCustomActionTypeProperty 0x033 51

 

Mål

Kolumnen Mål i tabellen CustomAction innehåller en textsträng formaterad med hjälp av de funktioner som anges i MsiFormatRecord (utan numeriska fältspecificerare). Parametrar som ska ersättas omges av hakparenteser, [...], och kan vara egenskaper, miljövariabler (% prefix), filsökvägar (# prefix) eller katalogsökvägar för komponenter ($-prefix).

Alternativ för returbearbetning

Den anpassade åtgärden använder inte de här alternativen.

Schemaläggningsalternativ för körning

Inkludera valfria flaggbitar i kolumnen Typ i tabellen CustomAction för att ange alternativ för körningsschemaläggning. De här alternativen styr flera körningar av anpassade åtgärder. En beskrivning av alternativen finns i Schemaläggningsalternativ för anpassad åtgärdskörning.

In-Script körningsalternativ

Den anpassade åtgärden använder inte de här alternativen.

Returnera värden

Se anpassade åtgärdsreturvärden.

Anmärkningar

Om du anger en privat egenskap i användargränssnittssekvensen genom att redigera en anpassad åtgärd i någon av sekvenstabellerna i användargränssnittet anges inte den egenskapen i körningssekvensen. Om du vill ange egenskapen i körningssekvensen måste du också placera en anpassad åtgärd i en körningssekvenstabell. Du kan också göra egenskapen till en offentlig egenskap och inkludera den i egenskapen SecureCustomProperties.

Custom_Actions

anpassade textåtgärder