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