Ändra målplats för en katalog
Om möjligt är det bästa sättet att ange målplatsen för en katalog att skapa -katalogtabellen i installationspaketet för att ange rätt plats. Mer information finns i Använda katalogtabellen.
Om du behöver ändra katalogplatsen vid tidpunkten för installationen har du följande alternativ:
- Ange platsen för en katalog genom att ange värdet för en offentlig egenskap på kommandoraden. Under CostFinalize Actionuppdateras de interna katalogsökvägar som används av installationsprogrammet till värdet för egenskaper som anges som nycklar i Directory Table. Mer information finns i Använda egenskaper och Ange offentliga egenskapsvärden på kommandoraden.
- Ange platsen för en katalog med hjälp av en anpassad åtgärd. Om den anpassade åtgärden ska köras före CostFinalize Actionkan du använda en anpassad åtgärdstyp 51 för att ange värdet för en egenskap från en formaterad textsträng. Om den anpassade åtgärden körs efter CostFinalize Actionkan du använda en anpassad åtgärdstyp 35 för att ange värdet för katalogsökvägen från en formaterad textsträng. Anpassade åtgärder som ändrar en av egenskaper för systemmappar ska ingå i både körningssekvenstabellerna (InstallExecuteSequence Table eller AdminExecuteSequence Table) och sekvenstabellerna för användargränssnittet (InstallUISequence Table och AdminUISequence Table) så att mappen ändras under både fullständiga UI- och grundläggande UI-installationer.
- Om installationen kör ett fullständigt användargränssnittkan du använda MsiSetTargetPath eller SetTargetPath ControlEvent för att ange katalogsökvägen. Kontrollera egenskapen ProductState för att avgöra om produkten som innehåller den här komponenten redan är installerad innan du anropar MsiSetTargetPath eller SetTargetPath ControlEvent. Försök inte ändra målkatalogsökvägen om vissa komponenter som använder sökvägen redan är installerade för den aktuella användaren eller en annan användare.
Följande begränsningar gäller för alla ovanstående alternativ:
- Försök inte ändra målkatalogsökvägen om vissa komponenter som använder sökvägen redan är installerade för den aktuella användaren eller för en annan användare.
- Försök inte ändra målkatalogsökvägen under en underhållsinstallation.