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.
Verwante onderwerpen