Dela via


Anpassad åtgärdstyp 35

Den här anpassade åtgärden anger installationskatalogen från en formaterad textsträng. Mer information finns i Ändra målplats för en katalog

Källa

Fältet Källa i tabellen CustomAction innehåller en nyckel till tabellen Directory. Den avsedda katalogen anges av den formaterade strängen i fältet Mål med hjälp av MsiSetTargetPath. Detta anger målsökvägen och den associerade egenskapen till det utökade värdet för den formaterade textsträngen i fältet Mål. Försök inte ändra platsen för en målkatalog under en underhållsinstallation. Försök inte ändra målkatalogsökvägen om vissa komponenter som använder sökvägen redan är installerade för någon användare.

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 + msidbCustomActionTypeDirectory 0x023 35

 

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). Observera att katalogsökvägar alltid slutar med en katalogavgränsare.

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