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