Delen via


Aangepast actietype 51

Met deze aangepaste actie wordt een eigenschap ingesteld op basis van een opgemaakte tekenreeks.

Als u van invloed wilt zijn op een eigenschap die wordt gebruikt in een voorwaarde voor een onderdeel of functie, moet de aangepaste actie vóór de actie CostFinalize in de actiereeks.

Bron

Het veld Bron van de CustomAction-tabel kan de naam van een eigenschap of een sleutel voor de eigenschapstabelbevatten. Deze eigenschap wordt ingesteld door de opgemaakte tekenreeks in het veld Doel met behulp van MsiSetProperty-.

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 + msidbCustomActionTypeProperty- 0x033 51

 

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, bevinden zich tussen vierkante haken, [...], en kunnen eigenschappen, omgevingsvariabelen (% voorvoegsel), bestandspaden (# voorvoegsel) of mappaden voor onderdelen ($ voorvoegsel) zijn.

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