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