Partager via


Générer une armoire de fichiers

Le fichier VBScript WiMakCab.vbs est fourni dans les composants de Microsoft Windows SDK pour les développeurs Windows Installer. Cet exemple montre comment le script est utilisé pour générer des armoires de fichiers à partir d’une base de données Windows Installer.

Cet exemple montre :

Vous aurez besoin de la version CScript.exe ou WScript.exe de Windows Script Host pour utiliser cet exemple. Pour utiliser CScript.exe afin d'exécuter cet exemple, saisissez une commande à l'invite de commande en utilisant la syntaxe suivante. L’aide s’affiche si le premier argument est /? ou si trop peu d’arguments sont spécifiés. Pour rediriger la sortie vers un fichier, terminez la ligne de commande par VBS > [chemin d’accès au fichier]. L'exemple renvoie une valeur de 0 en cas de succès, 1 si l'aide est demandée et de 2 si le script a échoué.

cscript WiMakCab.vbs [chemin d’accès à la base de données][nom de la base de données][emplacements sources facultatifs]

Pour générer une armoire, Makecab.exe doit se trouver sur le chemin d’accès. L’utilitaire Makecab.exe est compris avec les exemples de mise à jour corrective dans les composants du SDK Windows pour les développeurs Windows Installer. Notez que l’exemple ne met pas à jour la table Media pour gérer plusieurs armoires. Pour remplacer une armoire incorporée, incluez les options : /R /C /U /E.

Spécifiez le chemin d’accès à la base de données du programme d’installation. Celui-ci doit se trouver à la racine de l’arborescence source. Spécifiez le nom de base respectant la casse pour les fichiers d’armoire générés. Si le type source est compressé, tous les fichiers sont ouverts à la racine. Les options suivantes peuvent être spécifiées à tout moment sur la ligne de commande.

Option Description
aucune option spécifiée  
/C Exécuter la compression. Si /C n’est pas spécifié, WiMakCab.vbs génère uniquement le fichier DDF.
/L Utiliser la compression LZX au lieu de MSZIP
/F Limiter la taille des armoires à une disquette de 1,44 Mo plutôt qu'à un CD-ROM
/U Mettre à jour la base de données pour référencer l’armoire générée
/E Incorporer le fichier d’armoire dans le package du programme d’installation en tant que flux
/S Utiliser des numéros de séquence dans la table Fichiers triée par répertoires
/R Rétablir l’installation hors armoire, supprimer l’armoire si /E est spécifié (l’option /R supprime le bit compressé - Propriété SummaryInfo 15 & 2)

 

Pour obtenir d’autres exemples de scripts, consultez Exemples de scripts Windows Installer. Pour voir des exemples d’utilitaires ne nécessitant pas d’hôte de script Windows, consultez Outils de développement Windows Installer.