Type d’action personnalisée 19
Cette action personnalisée affiche un message d’erreur spécifié, retourne un échec, puis termine l’installation. Le message d’erreur affiché peut être fourni sous la forme d’une chaîne ou d’un index dans la table d’erreurs.
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 cible de la table CustomAction contient une chaîne de texte mise en forme à l’aide de 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 (% prefix), des chemins d’accès de fichier (préfixe # ) ou des chemins d’accès de répertoire de composant ($ prefix). Si, après la mise en forme de la chaîne, la valeur est un entier, cet entier est utilisé comme index dans la table d’erreurs 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 est affichée en tant que message.
Options de traitement des retours
L’action personnalisée n’utilise pas d’options.
Options de planification de l’exécution
L’action personnalisée n’utilise pas d’options.
In-Script les options d’exécution
L’action personnalisée n’utilise pas d’options.
Valeurs de retour
Consultez valeurs de retour de l’action personnalisée.
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 Error2. | |
| CAError3 | 19 | 25000 | |
| CAError4 | 19 | [Prop2] |
| Propriété | Valeur |
|---|---|
| Prop1 | « Échec de l’installation en raison de Error1 ». |
| Prop2 | « 25100 » |
| Code | Message |
|---|---|
| 25000 | Échec de l’installation en raison de Error3. |
| 25100 | Échec de l’installation en raison de 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 de Error1. |
| CAError2 | Échec de l’installation en raison de Error2. |
| CAError3 | Échec de l’installation en raison de Error3. |
| CAError4 | Échec de l’installation en raison de Error4. |
Notez que, étant donné que l’ordre d’évaluation des conditions de lancement ne peut pas être garanti en créant la table LaunchCondition, vous devez utiliser une action personnalisée type 19 actions personnalisées dans votre installation pour évaluer des conditions dans un ordre spécifique.