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 bit msidbCustomActionType64BitScript 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ées de base suivants appellent des fonctions écrites en script.

Type d’action personnalisé Description
Type d’action personnalisée 5 Fichier JScript stocké dans un flux de table Binary.
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 Target de la table CustomAction.
Type d’action personnalisée 6 Fichier VBScript stocké dans un flux de table Binary.
Type d’action personnalisée 22 Fichier VBScript installé avec un produit.
Type d’action personnalisée 54 Texte VBScript spécifié par une valeur de propriété.
Type d’action personnalisée 38 Texte VBScript stocké dans la colonne Target de la table CustomAction.

 

Notes

Le programme d’installation exécute directement des actions personnalisées de script et n’utilise pas l’hôte de script Windows. L’objet WScript ne peut pas être utilisé dans 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 dans les actions personnalisées que 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écapitulatif de tous les types d’actions personnalisées et la façon dont ils sont encodés dans la table CustomAction.