À l'aide de MakeCab.exe & .fichier ddf (c'est à dire à l'aide de la directive fichier) comment spécifier la destination de la cabine de nom de fichier?
J'ai décidé d'utiliser makecab.exe
à mon exigence de créer des fichiers cab dans mon application.
http://msdn.microsoft.com/en-us/library/bb417343.aspx#microsoftmakecabusersguide
Et j'ai besoin de stocker des fichiers comme par chemin donné que relative ou absolue à l'intérieur de la cabine et d'extraire des fichiers avec le chemin d'accès d'origine conservés. Je vais donc utiliser le fichier de directives pour cela et donner à cette entrée de commande makecab.
de commande de windows promt/zip compresser le répertoire
Mais la cabine de sortie est stockée dans le dossier Disk1\1.cab.
Merci de m'aider à savoir comment puis-je spécifier un cab désiré nom de fichier de destination (je vais prendre le nom de fichier cab à partir de la saisie de l'utilisateur)?
Aussi, est-il possible d'ajouter plus de fichiers existants fichier cab dans la deuxième manche de commande makecab?
OriginalL'auteur Vishwanath Kamath | 2013-04-05
Vous devez vous connecter pour publier un commentaire.
Enfin trouvé la solution.
Vous pouvez définir deux variables suivantes dans le fichier de directives qui aideront à déterminer le chemin de destination et le nom de fichier cab:
DiskDirectoryTemplate=template
[Nom du répertoire de sortie de modèle; * est remplacé par le numéro de disque]CabinetNameTemplate=template
[Cabinet de nom de fichier de modèle; * est remplacé par le Cabinet numéro]Description de Microsoft MakeCAB Guide de l'Utilisateur
En outre, lorsque les fichiers sont divisés à travers la cabine (dans le cas où si la taille de l'armoire dépasse sa limite de taille), alors vous pouvez définir ultérieure cabinet également les noms de fichiers à l'aide de la variable CabinetNamen:
CabinetNamen=filename
[Cabinet de nom de fichier pour le cabinet, nombre n]OriginalL'auteur Vishwanath Kamath
Si vous savez exactement où vos fichiers sources existent, vous pouvez générer une liste de fichiers à partir du répertoire:
Puis utilisez les files.txt fichier pour créer le fichier cab.
La commande ci-dessus va générer un test.fichier cab dans votre C:\Temp dossier à l'aide de la liste des fichiers générés précédemment.
Supplémentaires de référence utile:
Microsoft Cabinet De Référence. et
makecab.exe des détails.
OriginalL'auteur anonymous coward