Partager via


Type d’action personnalisé 35

Cette action personnalisée définit le répertoire d’installation à partir d’une chaîne de texte mise en forme. Pour plus d’informations, consultez Modification de l’emplacement cible d’un répertoire

Source

Le champ Source de la table CustomAction contient une clé de la table Directory. Le répertoire désigné est défini par la chaîne mise en forme dans le champ Cible à l’aide de MsiSetTargetPath. Cela définit le chemin d’accès cible et la propriété associée à la valeur développée de la chaîne de texte mise en forme dans le champ Cible. N’essayez pas de modifier l’emplacement d’un répertoire cible pendant une installation de maintenance . N’essayez pas de modifier le chemin d’accès du répertoire cible si certains composants utilisant ce chemin sont déjà installés pour un utilisateur.

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 + msidbCustomActionTypeDirectory 0x023 35

 

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$). Notez que les chemins d’accès au répertoire se terminent toujours par un séparateur de répertoires.

Options de traitement de retour

L’action personnalisée n’utilise pas ces options.

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

L’action personnalisée n’utilise pas ces options.

Valeurs de retour

Consultez valeurs de retour d’action personnalisées.

Remarques

Si vous définissez une propriété privée dans la séquence d’interface utilisateur en créant une action personnalisée dans l’une des tables de séquence d’interface utilisateur, cette propriété n’est pas définie dans la séquence d’exécution. Pour définir la propriété dans la séquence d’exécution, vous devez également placer une action personnalisée dans une table de séquence d’exécution. Vous pouvez également rendre la propriété une propriété publique et l’inclure dans la propriété SecureCustomProperties.

Custom_Actions

actions personnalisées de texte mises en forme