Type d’action personnalisée 19
Cette action personnalisée affiche un message d’erreur spécifié, retourne un échec, puis met fin à l’installation. Le message d’erreur affiché peut être fourni sous forme de chaîne ou d’index dans la table Error.
Source
Laissez la colonne Source de la table CustomAction vide.
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 |
---|---|---|
msidbCustomActionTypeTextData + msidbCustomActionTypeSourceFile | 0x013 | 19 |
Cible
La colonne Target de la table CustomAction contient une chaîne de texte mise en forme en utilisant la fonctionnalité spécifiée dans MsiFormatRecord (sans les spécificateurs de champ numérique). Les paramètres à remplacer sont placés entre crochets, [...], et peuvent être des propriétés, des variables d’environnement (préfixe %), des chemins d’accès aux fichiers (préfixe #) ou des chemins d’accès au répertoire de composants (préfixe $). Si, après la mise en forme, la chaîne est évaluée à un entier, cet entier est utilisé comme index dans la table Error pour récupérer le message à afficher. Si, après la mise en forme, la chaîne contient des caractères non numériques, la chaîne elle-même est affichée en tant que message.
Options de traitement de retour
L’action personnalisée n’utilise aucune option.
Options de planification de l’exécution
L’action personnalisée n’utilise aucune option.
Options d’exécution dans le script
L’action personnalisée n’utilise aucune option.
Valeurs de retour
Consultez Valeurs de retour des actions personnalisées.
Notes
Par exemple, les actions personnalisées CAError1, CAError2, CAError3 et CAError4 retournent ces messages.
Action | Type | Source | Cible |
---|---|---|---|
CAError1 | 19 | [Prop1] | |
CAError2 | 19 | Échec de l’installation en raison de l’Error2. | |
CAError3 | 19 | 25000 | |
CAError4 | 19 | [Prop2] |
Propriété | Valeur |
---|---|
Prop1 | « Échec de l’installation en raison d’Error1. » |
Prop2 | "25100" |
Code | Message |
---|---|
25000 | Échec de l’installation en raison d’Error3. |
25100 | Échec de l’installation en raison d’Error4. |
Ces actions personnalisées retournent les messages d’erreur suivants :
Action personnalisée | Chaîne de message retournée |
---|---|
CAError1 | Échec de l’installation en raison d’Error1. |
CAError2 | Échec de l’installation en raison de l’Error2. |
CAError3 | Échec de l’installation en raison d’Error3. |
CAError4 | Échec de l’installation en raison d’Error4. |
Notez que, étant donné que l’ordre d’évaluation des conditions de lancement ne peut pas être garanti par la création de la table LaunchCondition, vous devez utiliser des actions personnalisées du type d’action personnalisée 19 dans votre installation pour évaluer les conditions dans un ordre spécifique.
Rubriques connexes