Afficher une transformation
Le fichier VBScript WiLstXfm.vbs est fourni dans les composants Windows SDK pour les développeurs Windows Installer. Cet exemple de script peut être utilisé pour afficher un fichier de transformation.
L’exemple illustre l’utilisation de :
- Table TransformView
- La méthode OpenDatabase (Installer, objet)
- La méthode LastErrorRecord de l’objet Installer
- La méthode ApplyTransform
- La méthode OpenView
- Méthode Commit de l’objet de base de données
- IsNull, propriété
- Propriété StringData de l’objet d’enregistrement
L’utilisation de cet exemple nécessite la version CScript.exe de Windows Script Host. Pour utiliser CScript.exe pour exécuter cet exemple, tapez une commande à l’invite de commandes à l’aide de la syntaxe suivante. L’aide s’affiche si le premier argument est / ? ou si trop peut d’arguments sont spécifiés. Pour rediriger la sortie vers un fichier, terminez la ligne de commande avec VBS > [chemin d’accès au fichier]. L’exemple renvoie une valeur de 0 en cas de succès, 1 si l’aide est appelée et 2 si le script échoue.
cscript WiLstXfm.vbs [chemin d’accès à la base de données de référence][option][chemin d’accès à transformer à afficher]
Spécifiez le chemin d’accès à la base de données Windows Installer de référence. Spécifiez une liste de chemins d’accès pour transformer les fichiers qui sont consultés. Chaque chemin d’accès de la liste peut être précédé d’une valeur numérique facultative. Cette valeur spécifie un ensemble de conditions d’erreur à supprimer. Vous pouvez ajouter ces valeurs ensemble pour supprimer plusieurs conditions. Si aucune option numérique n’est spécifiée, toutes les conditions d’erreur sont supprimées. Les arguments de cette liste sont exécutés de gauche à droite, l’ordre dans lequel ils apparaissent sur la ligne de commande.
Valeur | Condition d’erreur à supprimer |
---|---|
1 | Ajout d’une ligne qui existe déjà. |
2 | Suppression d’une ligne qui n’existe pas. |
4 | Ajout d’une table qui existe déjà. |
8 | Suppression d’une table qui n’existe pas. |
16 | Mise à jour d’une ligne qui n’existe pas. |
256 | Inadéquation entre la base de données et les pages de code de transformation. |
Pour obtenir des exemples de script supplémentaires, consultez Exemples de script Windows Installer. Pour obtenir des exemples d’utilitaires qui ne nécessitent pas l’hôte de script Windows, consultez les Outils de développement Windows Installer.