home *** CD-ROM | disk | FTP | other *** search
/ Computer Installation Guide - Dragon Clan Series / CD2.iso / ZIP / LZEXE / LZEXE.DOC < prev    next >
Encoding:
Text File  |  1991-09-24  |  5.6 KB  |  148 lines

  1. Documentation de LZEXE.EXE version 1.00a - Copyright 1990 IS2 Inc.
  2. Routines de Fabrice BELLARD
  3.     
  4. DESCRIPTION :
  5. -------------
  6.     
  7. Ce logiciel compacte des fichiers EXE, c'est-à-dire les fichiers EXEcutable 
  8. du monde MS-DOS.
  9.  
  10. La particularité de LZEXE réside dans le fait que vos fichiers EXE une fois 
  11. compactés peuvent toujours être exécutés ! 
  12.  
  13. Le décompactage est si rapide que pour pratiquement tous les fichiers, ce
  14. temps de décompactage est négligeable.
  15.  
  16. De plus le décompacteur n'utilise aucun espace supplémentaire sur disque ou 
  17. en mémoire vive dans un disque virtuel par exemple.
  18.  
  19. Il n'utilise que la RAM réservée normalement au fichier EXE décompacté.  
  20.  
  21.  
  22. SYNTAXE :
  23. ---------
  24.     
  25. LZEXE nomfichier[.EXE]
  26.     
  27. - "nomfichier" est le nom du fichier EXE que vous voulez compacter.
  28.   Il est possible d'utiliser les lettres jockers ? et *. 
  29. - L'extension .EXE est ajoutée par défaut.  
  30. - Le fichier compacté  est créé dans le répertoire par défaut.
  31.     
  32.  
  33. Attention ! Certains fichiers ne sont EXE que par leur nom. En effet, pour
  34. DOS, ce n'est pas l'extension .EXE elle même qui caractérise ce type de
  35. fichier, mais le contenu de l'entête du fichier.
  36.  
  37. Ainsi certaines personnes n'hésitent pas à renommer des fichiers COM en EXE,
  38. et cela explique que LZEXE refuse certains fichiers EXE qui ne sont que des 
  39. COM renommés.
  40.     
  41. Il existe une méthode pour faire accepter des fichiers COM à LZEXE : il faut
  42. utiliser COMTOEXE, qui convertit les fichiers .COM en .EXE à l'inverse de 
  43. EXE2BIN de Microsoft.
  44.     
  45. Pour plus de sûreté, LZEXE n'efface pas votre ancien fichier EXE. Il le
  46. renomme en .OLD.
  47.  
  48. De plus, il crée le fichier temporaire .TMP qui n'est renommé en .EXE qu'à 
  49. la fin du compactage.
  50.     
  51.  
  52. REMARQUES :
  53. -----------
  54.     
  55. Pour certains fichiers, le compactage peut ne fonctionner, et ce, pour
  56. plusieurs raisons:
  57.     
  58. - Le fichier que vous avez spécifié n'est pas un  vrai EXE. 
  59.   Solution : utiliser COMTOEXE.EXE
  60.  
  61. - La table de relocation est trop grande. Un tel fichier peut s'étaler sur
  62.   plusieurs segments à la différence des fichiers COM. C'est pourquoi il lui 
  63.   faut une table de valeurs qui indique dans quel segment se font les 
  64.   branchements ou les appels de sous programmes par exemple. Si le fichier 
  65.   est très long, cette table peut être très encombrante sortir des limites
  66.   du compacteur d'agir. Néanmoins, 16000 adresses de relocation sont prévues, 
  67.   ce qui devrait suffire pour la majorité des fichiers EXE, même les plus gros.
  68.  
  69. - Le fichier que vous avez spécifié a déjà été compacté avec LZEXE. 
  70.     
  71. - Notons qu'un autre compacteur de fichiers existe : EXEPACK.EXE de
  72.   Microsoft. Mais il est de loin beaucoup moins efficace que LZEXE. Donc,
  73.   même si votre fichier EXE est déjà compacté avec ce programme, LZEXE
  74.   pourra faire beaucoup mieux.Dans ce cas, un message de mise en garde est
  75.   affiché, car il existe une autre méthode pour obtenir des gains encore 
  76.   plus important en utilisant avant le compactage l'utilitaire UPACKEXE.
  77.  
  78. - Le compactage n'a pas été assez efficace et fait  perdre de l'espace  sur
  79.   disque : Hé oui, cela peut arriver, mais généralement avec les petits EXE
  80.   de moins de 2 Ko.
  81.  
  82.  
  83. - Le fichier EXE contient des overlays internes : ce sont des morceaux de
  84.   programme qui se trouvent dans le fichier EXE mais qui ne sont chargés
  85.   seulement quand le programme principal en a besoin. LZEXE ne peut pas les
  86.   compacter car il faudrait modifier les routines de chargement qui sont
  87.   dans le programme principal, et malheureusement ces routines dépendent du
  88.   compilateur et du programmeur. 
  89.  
  90.   Dans la version 1.00a, LZEXE vous met en garde de leur présence. 
  91.  
  92.   Mais dans beaucoup de cas, la différence entre la longueur du fichier EXE 
  93.   sur disque et la longueur du code chargé est minime (moins de 1024 octets).
  94.   Dans ce cas, vous pouvez quand même compacter le fichier car il ne s'agit 
  95.   que de "marques" laissées par certains compilateurs.
  96.     
  97.     
  98. Plus grave : 
  99.  
  100. Certains fichiers EXE compactés peuvent bloquer la machine:
  101.     
  102. - Si le programme EXE fait un test sur la taille ou  sur son intégrité
  103.   sur disque (c'est très rare).
  104.  
  105. - S'il contient des overlays, qui doivent être chargés ensuite et donc
  106.   qui doivent occuper des positions fixes dans le fichier.
  107.  
  108. - Pour les programmes qui marchent sous Windows (de  Microsoft): ce ne
  109.   sont pas  de vrais EXE,  donc ils refuseront  de fonctionner correctement
  110.   sous l'intégrateur.
  111.  
  112. - Cette liste n'est pas exhaustive.
  113.     
  114.     
  115. Moins grave : 
  116.  
  117. Certains programmes possèdent des options de configuration qui modifient le 
  118. fichier EXE (Turbo Pascal par exemple).  
  119.  
  120. Dans ce cas, il faut d'abord configurer le programme, puis le compacter, et
  121. conserver une version non compactée pour pouvoir la modifier.
  122.     
  123.  
  124. ATTENTION :
  125. -----------
  126.  
  127. LZEXE version 1.00a est un utilitaire gratuit offert par IS2 France Diffusion
  128. aux lecteurs d'INFO-PC. Sa diffusion et son utilisation sont libres, mais il
  129. ne peut en aucun cas être fait d'acte commercial de quelque type que se soit
  130. avec ce programme sans l'accord express d'IS2 France Diffusion, y compris pour
  131. la mise en disponibilité de ce programme en téléchargement sur des BBS ou serveurs 
  132. de quelque nature que se soit, ou encore pour diffusion sur des disquettes de 
  133. FREEWARE.
  134.  
  135. IS2 France Diffusion mettra sur le marché un logiciel de compactage et de 
  136. sauvegarde universel, destiné aussi bien à l'environnement DOS qu'à OS/2 vers
  137. la fin du mois d'octobre 1991.
  138.  
  139. Pour tout renseignements complémentaires, contactez nous.
  140.  
  141. IS2 France Diffusion
  142. ZA de Pré Milliet
  143. Immeuble la Cascade
  144. BP 12 - 38340 Montbonnot
  145. Téléphone : (16) 76 52 42 22
  146. Télécopie : (16) 76 52 42 20
  147.     
  148.