Répertorier les composants
le WiCompon.vbs de fichiers VBScript est fourni dans les composants SDK Windows pour les développeurs Windows Installer. cet exemple de script peut être utilisé pour répertorier les composants d’une base de données Windows Installer.
Cet exemple illustre l’utilisation de la clé primaire dans la table des composants.
L’exemple illustre également les éléments suivants :
- OpenDatabase, méthode (objet installer), la méthode CreateRecordet la méthode LastErrorRecord de l' objet installer.
- OpenView, la propriété TablePersistentet la propriété PrimaryKeys de l' objet de base de données.
- Méthode Execute et méthode fetch de l' objet View.
- Propriété StringData de l' objet record.
l’utilisation de cet exemple nécessite la version CScript.exe ou WScript.exe de Windows Script Host. Pour utiliser CScript.exe pour exécuter cet exemple, tapez une commande à l’invite de commandes en utilisant la syntaxe suivante. L’aide s’affiche si le premier argument est/ ? ou si le nombre d’arguments spécifié est insuffisant. Pour rediriger la sortie vers un fichier, terminez la ligne de commande avec VBS > [ chemin d’accès au fichier ] . L’exemple retourne la valeur 0 pour Success, 1 si l’aide est appelée, et 2 si le script échoue.
cscript WiCompon.vbs [ chemin d’accès au ] [ nom du composant de base de données]
spécifiez le chemin d’accès à la base de données Windows Installer. Spécifiez le nom du composant. Le nom doit figurer dans la colonne composant de la table des composants. Si le nom du composant est omis, tous les composants sont répertoriés. Si un astérisque ( * ) est utilisé comme nom de composant, WiCompon.vbs répertorie la composition de tous les composants. Notez que les bases de données volumineuses sont mieux affichées en utilisant CScript plutôt que WScript.
pour obtenir des exemples supplémentaires de scripts, consultez Windows Installer des exemples de scripts. pour obtenir des exemples d’utilitaires qui ne nécessitent pas Windows hôte de Script, consultez Windows Installer outils de développement.