Type d’action personnalisé 50
Cette action personnalisée appelle un exécutable lancé avec une ligne de commande.
Voir aussi fichiers exécutables.
Source
L’exécutable est généré à partir d’un fichier existant. Le champ source de la table CustomAction contient une clé de la table de propriétés pour une propriété qui contient le chemin d’accès complet au fichier exécutable.
Valeur de type
Incluez la valeur suivante dans la colonne type de la table CustomAction pour spécifier le type numérique de base.
| Constantes | Valeur hexadécimale | Decimal |
|---|---|---|
| msidbCustomActionTypeExe + msidbCustomActionTypeProperty | 0x032 | 50 |
Cible
La colonne cible de la table CustomAction contient la chaîne de ligne de commande pour l’exécutable identifié dans la colonne source.
Options de traitement des retours
Incluez les bits d’indicateur facultatifs dans la colonne type de la table CustomAction pour spécifier les options de traitement des retours. Pour obtenir une description des options et des valeurs, consultez options de traitement des retours d’actions personnalisées.
Options de planification de l’exécution
Incluez les bits d’indicateur facultatifs dans la colonne type de la table CustomAction pour spécifier les options de planification de l’exécution. Ces options contrôlent l’exécution multiple des actions personnalisées. Pour obtenir une description des options, consultez options de planification de l’exécution des actions personnalisées.
In-Script les options d’exécution
Incluez des bits d’indicateur facultatifs dans la colonne type de la table CustomAction pour spécifier une option d’exécution in-script. Ces options copient le code d’action dans le script d’exécution, de restauration ou de validation. Pour obtenir une description des options, consultez action personnalisée In-Script options d’exécution.
Valeurs de retour
Les actions personnalisées qui sont des fichiers exécutables doivent retourner la valeur 0 en cas de réussite. Le programme d’installation interprète toute autre valeur de retour comme un échec. Pour ignorer les valeurs de retour, définissez l’indicateur de bit msidbCustomActionTypeContinue dans le champ type de la table CustomAction.
Notes
Une action personnalisée qui lance un exécutable prend une ligne de commande, qui contient généralement des propriétés qui sont désignées dynamiquement. S’il s’agit également d’une action personnalisée d’exécution différée, le programme d’installation utilise CreateProcessAsUser ou CreateProcess pour créer le processus lorsque l’action personnalisée est appelée à partir du script d’installation.