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