Table CustomAction

La table CustomAction fournit les moyens d’intégrer du code et des données personnalisé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 RadioButton présente les colonnes suivantes.

Colonne Type Clé Nullable
Action Identificateur O N
Type Integer N N
Source CustomSource N O
Cible Formaté N O
ExtendedType DoubleInteger N O

 

Colonnes

Action

Nom de l'action. L’action apparaît normalement dans une table de séquence, 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

Champ de bits d’indicateurs spécifiant le type de base d’action et d’options personnalisées. Pour en savoir plus sur la liste des types de base, consultez Liste récapitulative de tous les types d’actions personnalisées. Consultez Options de traitement des retours d’actions personnalisées, Options de planification de l’exécution d’actions personnalisées, Option cible cachée d’actions personnalisées et Options d’exécution en script des actions personnalisées.

Source

Un nom de propriété ou une clé externe dans une autre table. Pour plus d’informations sur les sources d’actions personnalisées possibles, consultez Sources d’actions personnalisées et Liste récapitulative de tous les types d’actions personnalisées. 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 Répertoires pour appeler des exécutables existants.

Table Fichiers pour appeler des exécutables et des DLL venant 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 Propriétés pour appeler des exécutables dont les chemins d’accès sont détenus par une propriété.

Cible

Un paramètre d’exécution qui dépend du type de base d’action personnalisée. Consultez la liste récapitulative de tous les types d’actions personnalisées pour obtenir une description de ce qui doit être entré dans ce champ pour chacune d’entre elles. 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 venant d’être installé.
Nom du fichier cible (obligatoire) Création d’un fichier à partir de données personnalisées.
Null Exécution du 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 prises 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