Partager via


Type d’action personnalisé 34

Cette action personnalisée appelle un exécutable lancé avec une ligne de commande. Pour plus d’informations, consultez fichiers exécutables.

Source

L’exécutable est généré à partir d’un fichier. Le champ Source de la table CustomAction contient une clé dans la table répertoire. L’entrée de la table Répertoire référencée est utilisée pour résoudre le chemin d’accès complet à un répertoire de travail. Il n’est pas nécessaire d’être le chemin d’accès au répertoire contenant l’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 Hexadécimal Décimal
msidbCustomActionTypeExe + msidbCustomActionTypeDirectory 0x022 34

 

Cible

La colonne Cible de la table CustomAction contient le chemin complet et le nom du fichier exécutable suivis d’arguments facultatifs pour l’exécutable. Le chemin d’accès complet et le nom du fichier exécutable sont requis. Les guillemets doivent être utilisés autour des noms ou chemins de fichiers longs. La valeur est traitée comme texte mis en forme et peut contenir des références aux propriétés, aux fichiers, aux répertoires ou à d’autres attributs de texte mis en forme.

Options de traitement de retour

Incluez des bits d’indicateur facultatifs dans la colonne Type de la table CustomAction pour spécifier les options de traitement de retour. Pour obtenir une description des options et des valeurs, consultez Options de retour de retour d’action personnalisée.

Options de planification d’exécution

Incluez des bits d’indicateur facultatifs dans la colonne Type de la table CustomAction pour spécifier les options de planification d’exécution. Ces options contrôlent l’exécution multiple d’actions personnalisées. Pour obtenir une description des options, consultez options de planification d’exécution d’actions personnalisées.

options d’exécution In-Script

Incluez des bits d’indicateur facultatifs dans la colonne Type de la table CustomAction pour spécifier une option d’exécution en script. Ces options copient le code d’action dans l’exécution, la restauration ou le script 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 fichiers exécutables doivent retourner une valeur de 0 pour réussir. 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 bits msidbCustomActionTypeContinue dans le champ Type de la table CustomAction.

Remarques

Une action personnalisée qui lance un exécutable prend une ligne de commande, qui contient généralement des propriétés 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.

Custom_Actions