Delen via


Aangepast actietype 35

Met deze aangepaste actie wordt de installatiemap ingesteld op basis van een opgemaakte tekenreeks. Zie De doellocatie voor een directory- wijzigen voor meer informatie

Bron

Het veld Bron van de CustomAction-tabel bevat een sleutel voor de Directory-tabel. De aangewezen map wordt ingesteld door de opgemaakte tekenreeks in het veld Doel met behulp van MsiSetTargetPath. Hiermee stelt u het doelpad en de bijbehorende eigenschap in op de uitgebreide waarde van de opgemaakte tekenreeks in het veld Doel. Probeer de locatie van een doelmap niet te wijzigen tijdens een onderhoudsinstallatie. Probeer het pad van de doelmap niet te wijzigen als sommige onderdelen die dat pad gebruiken, al zijn geïnstalleerd voor een gebruiker.

Typewaarde

Neem de volgende waarde op in de kolom Type van de CustomAction-tabel om het numerieke basistype op te geven.

Constanten Hexadecimaal Decimaal
msidbCustomActionTypeTextData + msidbCustomActionTypeDirectory 0x023 35

 

Doel

De kolom Target van de CustomAction-tabel bevat een tekenreeks die is opgemaakt met de functionaliteit die is opgegeven in MsiFormatRecord (zonder de numerieke veldaanduidingen). Parameters die moeten worden vervangen, staan tussen vierkante haken [...], en kunnen eigenschappen, omgevingsvariabelen (% voorvoegsel), bestandspaden (# voorvoegsel) of padpaden voor onderdelenmaps ($ voorvoegsel) zijn. Houd er rekening mee dat mappaden altijd eindigen met een adreslijstscheidingsteken.

Opties voor retourverwerking

De aangepaste actie gebruikt deze opties niet.

Opties voor het plannen van de uitvoering

Voeg optionele vlag-bits toe in de kolom Type van de CustomAction-tabel om de planningsopties voor de uitvoering op te geven. Deze opties bepalen de meerdere uitvoering van aangepaste acties. Zie Opties voor het plannen van aangepaste actiesvoor een beschrijving van de opties.

In-Script uitvoeringsopties

De aangepaste actie gebruikt deze opties niet.

Retourwaarden

Zie aangepaste actie retourwaarden.

Opmerkingen

Als u een privé-eigenschap instelt in de gebruikersinterfacereeks door een aangepaste actie te maken in een van de reekstabellen van de gebruikersinterface, wordt die eigenschap niet ingesteld in de uitvoeringsreeks. Als u de eigenschap in de uitvoeringsreeks wilt instellen, moet u ook een aangepaste actie in een uitvoeringsvolgordetabel plaatsen. U kunt de eigenschap ook een openbare eigenschap maken en deze opnemen in de eigenschap SecureCustomProperties.

Custom_Actions

aangepaste tekstbewerkingen