Partager via


Type d’action personnalisé 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 d’erreur .

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 Hexadécimal Décimal
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 spécificateurs de champs numériques). 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 de fichier (préfixe#) ou des chemins d’accès de répertoire de composants (préfixe$). Si après la mise en forme de la chaîne correspond à un entier, cet entier est utilisé comme index dans la table d’erreur pour récupérer le message à afficher. Si après la mise en forme de 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 d’exécution

L’action personnalisée n’utilise aucune option.

options d’exécution In-Script

L’action personnalisée n’utilise aucune option.

Valeurs de retour

Consultez valeurs de retour d’action personnalisées.

Remarques

Par exemple, les actions personnalisées CAError1, CAError2, CAError3 et CAError4 retournent ces messages.

table CustomAction

Action Type Source Cible
CAError1 19 [Prop1]
CAError2 19 Échec de l’installation en raison de l’erreur2.
CAError3 19 25000
CAError4 19 [Prop2]

 

table de propriétés

Propriété Valeur
Prop1 « Échec d’installation en raison de l’erreur1 ».
Prop2 "25100"

 

table d’erreurs

Code Message
25000 Échec de l’installation en raison de l’erreur3.
25100 Échec de l’installation en raison de l’erreur4.

 

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 l’erreur1.
CAError2 Échec de l’installation en raison de l’erreur2.
CAError3 Échec de l’installation en raison de l’erreur3.
CAError4 Échec de l’installation en raison de l’erreur4.

 

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 des actions personnalisées de type d’action personnalisée 19 dans votre installation pour évaluer les conditions dans un ordre spécifique.

Custom_Actions