Delen via


CustomAction-tabel

De tabel CustomAction biedt de middelen voor het integreren van aangepaste code en gegevens in de installatie. De bron van de code die wordt uitgevoerd, kan een stream zijn die zich in de database bevindt, een recent geïnstalleerd bestand of een bestaand uitvoerbaar bestand.

De tabel CustomAction heeft de volgende kolommen.

Kolom Type Sleutel Null-waarde
Actie id- Y N
Type geheel getal N N
Bron CustomSource- N Y
Doel opgemaakte N Y
ExtendedType DoubleInteger- N Y

 

Kolommen

actie

Naam van de actie. De actie wordt normaal gesproken weergegeven in een reekstabel, tenzij deze wordt aangeroepen door een andere aangepaste actie. Als de naam overeenkomt met een ingebouwde actie, wordt de aangepaste actie nooit aangeroepen.

Primaire tabelsleutel.

type

Een veld met vlag-bits waarmee het basistype aangepaste actie en opties worden opgegeven. Zie overzichtslijst met alle aangepaste actietypen voor een lijst met de basistypen. Zie opties voor het verwerken van aangepaste acties, opties voor het plannen van aangepaste acties, verborgen doeloptie voor aangepaste actieen aangepaste actie In-Script uitvoeringsopties.

bron

Een eigenschapsnaam of externe sleutel in een andere tabel. Zie Aangepaste actiebronnen en de overzichtslijst van alle aangepaste actietypenvoor een bespreking van de mogelijke aangepaste actiebronnen. De kolom Bron kan bijvoorbeeld een externe sleutel bevatten in de eerste kolom van een van de volgende tabellen met de bron van de aangepaste actiecode.

Directory-tabel voor het aanroepen van bestaande uitvoerbare bestanden.

bestandstabel voor het aanroepen van uitvoerbare bestanden en DLL's die zojuist zijn geïnstalleerd.

binaire tabel voor het aanroepen van uitvoerbare bestanden, DLL's en gegevens die zijn opgeslagen in de database.

tabel Eigenschap voor het aanroepen van uitvoerbare bestanden waarvan de paden door een eigenschap worden bewaard.

doel

Een uitvoeringsparameter die afhankelijk is van het basistype aangepaste actie. Zie de overzichtslijst met alle aangepaste actietypen voor een beschrijving van wat in dit veld moet worden ingevoerd voor elk type aangepaste actie. Dit veld kan bijvoorbeeld het volgende bevatten, afhankelijk van de aangepaste actie.

Doel Aangepaste actie
Ingangspunt (vereist) Een DLL aanroepen.
Uitvoerbare naam met argumenten (vereist) Een bestaand uitvoerbaar bestand aanroepen.
Opdrachtregelargumenten (optioneel) Het aanroepen van een uitvoerbaar bestand dat zojuist is geïnstalleerd.
Doelbestandsnaam (vereist) Een bestand maken op basis van aangepaste gegevens.
Nul Scriptcode uitvoeren.

 

ExtendedType

Voer de msidbCustomActionTypePatchUninstall waarde in dit veld in om een aangepaste actie op te geven met de optie voor verwijderen van aangepaste actiepatch.

Windows Installer 4.0 en eerdere: Niet ondersteund. Deze optie is beschikbaar vanaf Windows Installer 4.5.

Zie alle onderwerpen onder Aangepaste actiesvoor meer informatie.

Validering

ICE03-
ICE06-
ICE12
ICE27
ICE46-
ICE63-
ICE68-
ICE72-
ICE75-
ICE77-
ICE80
ICE88
ICE93-