Numéro d'article: 176810 - Dernière mise à jour: vendredi 2 juillet 2004 - Version: 3.2 Comment faire pour modifier manuellement et reconstruire les fichiers CAB
SommaireRésuméLorsque vous utilisez l'Assistant Installation de Visual Basic 5.0 application pour créer une installation de télécharger des composants de Internet pour votre contrôle ActiveX ou un document ActiveX, vous devrez peut-être modifier le fichier CAB créé par l'Assistant installation. Cet article explique comment modifier les fichiers CAB que l'Assistant d'installation de Visual Basic crée et spécifiquement montre comment extraire les fichiers à partir d'un fichier CAB et comment faire pour reconstruire le fichier CAB. Plus d'informationsPour distribuer des composants ActiveX, vous pouvez choisir d'intégrer un à l'aide de l'Assistant Configuration de Visual Basic 5 application installation télécharger des composants d'Internet. L'Assistant crée deux fichiers clés : un fichier HTM (Hypertext Markup Language File, également appelé fichier HTML) et un fichier CAB (fichier CAB, un fichier compressé). Le fichier HTM contient les informations nécessaires pour extraire et installer les informations stockées dans le fichier CAB. Le fichier CAB contient les composants réels de OCX, EXE ou DLL. Lorsque vous ouvrez le fichier HTM avec Internet Explorer (IE), Internet Explorer exécute la balise <object>dans le code HTML. En termes de sa plus simple, une balise <object>indique à Internet Explorer comment installer votre composant ActiveX sur l'ordinateur client. Voici un exemple d'une balise <object>; Dans la balise <object>ci-dessus, Internet Explorer utilise l'ID et CLSID pour voir si le contrôle spécifié est déjà installé sur l'ordinateur client. S'il n'est pas déjà installé ou si elle obsolète, Internet Explorer utilise l'argument CODEBASE pour localiser le fichier ActiveX.CAB pour installer le contrôle ActiveX ou document. Le contenu d'un fichier .cabUn fichier CAB contient des fichiers compressés qui sont cruciaux pour l'installation de vos composants ActiveX. L'Assistant d'installation place une copie décompressée de chaque fichier qu'il placé dans votre fichier CAB dans un répertoire nommé «Support», qui se trouve au même emplacement que les fichiers CAB et HTM.Dans tous les cas, l'Assistant d'installation place au moins trois fichiers dans le dossier support : un fichier .DDF, un fichier de composant ActiveX (fichier .exe, .dll ou .ocx) et un fichier .inf.
Extraction du contenu d'un fichier CABPour extraire ce qui se trouve dans un fichier CAB, vous devez utiliser l'utilitaire d'extraction. Vous trouverez Extract.Exe dans votre dossier Windows ou sur votre CD-ROM d'installation Windows 95, Windows 98, Windows NT ou Windows 2000.Extract.Exe est un utilitaire de ligne de commande ; par conséquent, il est utilisé à partir d'une invite de commande MS-DOS. Pour extraire les fichiers dans un fichier .cab, assurez-vous que l'utilitaire Extract.Exe se trouve dans le chemin d'accès MS-DOS ou copiez l'utilitaire d'extraction dans le même dossier que le fichier CAB. À partir de l'invite de commande MS-DOS, vous pouvez exécuter la commande suivante pour extraire tous les fichiers dans un fichier CAB dans le répertoire en cours : Extraire ActiveX.CAB *. * où «ActiveX.CAB» est le nom de votre fichier CAB. Pour plus d'informations sur l'utilisation de l'utilitaire Extract.Exe, vous pouvez tapez la commande suivante à une invite de commande MS-DOS : Extraire / ? Pour davantage d'informations sur Extract.Exe, consultez la documentation du Kit de développement ActiveX SDK telle que visée à la section "Références" de cet article. Reconstruction d'un fichier CABUne fois que vous avez extrait les fichiers dans un fichier CAB, vous pouvez apporter des modifications, puis passez à reconstruire le fichier CAB manuellement.Pour reconstruire un fichier CAB, vous devez utiliser l'utilitaire MakeCab.Exe fourni avec Visual Basic. L'utilitaire MakeCab est installé par défaut dans le répertoire suivant : C:\Program Files\DevStudio\Vb\setupkit\kitfil32 Qu'il peut également être trouvé sur votre CD-ROM d'installation de Visual Basic 5.0 dans le répertoire suivant : \VB\Setupkit\Kitfil32 Pour reconstruire le fichier CAB, placez les fichiers et modifiés du fichier .DDF d'origine dans un seul dossier. En outre, assurez-vous que l'utilitaire MakeCab.Exe est dans le chemin d'accès MS-DOS ou copiez dans le même dossier que le .DDF. À partir d'une invite de commandes, tapez la commande suivante : MakeCab /F ActiveX.DDF où «ActiveX.DDF» est le nom de votre fichier .DDF. Pour plus d'informations sur l'utilitaire MakeCab, vous pouvez utiliser le commutateur "/?" ou consultez la documentation ActiveX SDK telle que visée à la section "Références" de cet article. Remarques sur la reconstruction des fichiers CABEn règle générale, il devrait être pas nécessaire de modifier les fichiers dans un fichier CAB. Toutefois, situations peuvent se poser où vous devez le faire. Lorsque vous modifiez les fichiers CAB, utilisez les instructions suivantes pour éviter les problèmes :
RéférencesPour plus d'informations sur la façon d'utiliser le Extract.exe et les fichiers MakeCab.exe et modification de fichiers .ddf ou .inf, consultez la documentation du Kit de développement logiciel (SDK) de ActiveX. Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
Traduction automatiqueIMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique. La version anglaise de cet article est la suivante: 176810
(http://support.microsoft.com/kb/176810/en-us/
)
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT. | Autres ressources Autres sites d'aide
CommunautésObtenir de l'aideTraductions disponibles
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email



Retour au début
