Partager via


Scripts

Une action personnalisée peut appeler des fonctions écrites en VBScript ou JScript. Windows Installer ne fournit pas le moteur de script. Les auteurs qui souhaitent utiliser un langage de script pendant l’installation doivent donc s’assurer que le moteur de script approprié est disponible.

Le programme d’installation ne prend pas en charge JScript version 1.0.

Une action personnalisée 64 bits basée sur des scripts doit être explicitement marquée comme une action personnalisée 64 bits en ajoutant le msidbCustomActionType64BitScript bit au type numérique d’actions personnalisées dans la colonne Type de la table CustomAction . Pour plus d’informations, consultez actions personnalisées 64 bits.

Les types d’actions personnalisés suivants appellent des fonctions écrites dans le script.

Type d’action personnalisé Description
type d’action personnalisé 5 Fichier JScript stocké dans un flux de table binaire.
type d’action personnalisée 21 Fichier JScript installé avec un produit.
type d’action personnalisée 53 Texte JScript spécifié par une valeur de propriété.
type d’action personnalisée 37 Texte JScript stocké dans la colonne Cible de la table CustomAction.
type d’action personnalisée 6 Fichier VBScript stocké dans un flux de table binaire.
type d’action personnalisée 22 Fichier VBScript installé avec un produit.
type d’action personnalisé 54 Texte VBScript spécifié par une valeur de propriété.
type d’action personnalisé 38 Texte VBScript stocké dans la colonne Cible de la table CustomAction.

 

Note

Le programme d’installation exécute des actions personnalisées de script directement et n’utilise pas l’hôte de script Windows. L’objet WScript ne peut pas être utilisé à l’intérieur d’une action personnalisée de script, car cet objet est fourni par l’hôte de script Windows. Les objets du modèle objet Hôte de script Windows ne peuvent être utilisés que dans les actions personnalisées si l’hôte de script Windows est installé sur l’ordinateur en créant de nouvelles instances de l’objet, avec un appel à CreateObject et en fournissant le ProgId de l’objet (par exemple , « WScript.Shell »). Selon le type d’action personnalisée de script, l’accès à certains objets et méthodes du modèle objet Hôte de script Windows peut être refusé pour des raisons de sécurité.

 

Pour plus d’informations, consultez Liste récapitulative de tous les types d’actions personnalisées pour obtenir un résumé de tous les types d’actions personnalisées et comment ils sont encodés dans la table CustomAction.