Partager via


CustomAction Table

La table CustomAction fournit les moyens d’intégrer du code personnalisé et des données dans l’installation. La source du code exécuté peut être un flux contenu dans la base de données, un fichier récemment installé ou un fichier exécutable existant.

La table CustomAction contient les colonnes suivantes.

Colonne Type Clé Nullable
Action identificateur Y N
Type entier N N
Source CustomSource N Y
Cible mise en forme N Y
ExtendedType DoubleInteger N Y

 

Colonnes

action de

Nom de l’action. L’action apparaît normalement dans une table de séquences, sauf si elle est appelée par une autre action personnalisée. Si le nom correspond à une action intégrée, l’action personnalisée n’est jamais appelée.

Clé de table primaire.

type de

Champ de bits d’indicateur spécifiant le type de base d’action et d’options personnalisées. Consultez Liste récapitulative de tous les types d’actions personnalisés pour obtenir la liste des types de base. Consultez options de traitement de retour d’action personnalisée, options de planification d’exécution d’actions personnalisées, option cible masquée d’action personnalisée et options d’exécution personnalisées In-Script.

source

Nom de propriété ou clé externe dans une autre table. Pour plus d’informations sur les sources d’action personnalisées possibles, consultez sources d’action personnalisées et la liste récapitulative de de tous les types d’actions personnalisés. Par exemple, la colonne Source peut contenir une clé externe dans la première colonne de l’une des tables suivantes contenant la source du code d’action personnalisé.

table Directory pour appeler des exécutables existants.

table De fichiers pour appeler des exécutables et des DLL qui viennent d’être installés.

table binaire pour appeler des exécutables, des DLL et des données stockées dans la base de données.

table Property pour appeler des exécutables dont les chemins d’accès sont détenus par une propriété.

cible

Paramètre d’exécution qui dépend du type de base de l’action personnalisée. Consultez la Liste récapitulative de tous les types d’actions personnalisés pour obtenir une description de ce qui doit être entré dans ce champ pour chaque type d’action personnalisée. Par exemple, ce champ peut contenir les éléments suivants en fonction de l’action personnalisée.

Cible Action personnalisée
Point d’entrée (obligatoire) Appel d’une DLL.
Nom exécutable avec arguments (obligatoire) Appel d’un exécutable existant.
Arguments de ligne de commande (facultatif) Appel d’un exécutable juste installé.
Nom de fichier cible (obligatoire) Création d’un fichier à partir de données personnalisées.
Zéro Exécution de code de script.

 

ExtendedType

Entrez la valeur msidbCustomActionTypePatchUninstall dans ce champ pour spécifier une action personnalisée avec l’option de désinstallation du correctif d’action personnalisée .

Windows Installer 4.0 et versions antérieures: Non pris en charge. Cette option est disponible à partir de Windows Installer 4.5.

Pour plus d’informations, consultez toutes les rubriques sous Actions personnalisées.

Validation

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