Foire Aux Questions (FAQ)

FAQ utilisateur

Puis-je utiliser 7-Zip dans une organisation commerciale ?

Oui, 7-Zip est un logiciel libre et gratuit. Vous pouvez l'utiliser sur n'importe quel ordinateur. Vous ne devez pas vous enregistrer ni payer pour 7-Zip.

Pourquoi l'ajout, la suppression et la mise à jour ne fonctionnent pas avec certains fichiers archives ?

La version actuelle de 7-Zip ne permet pas d'effectuer certaines opérations avec les archives .7z créées avec l'option "Créer une archive solide". Vous pouvez désactiver le mode solide en ajoutant -ms=off dans la ligne de commande.

Qu'en est-il du support des archives ACE ?

Le support des archives ACE pourrait être effectué en 7-Zip si le code source de ce format était disponible, et que la licence le permette. La librairie Unace.dll des auteurs du programme ACE n'est pas compatible avec l'interface de 7-Zip (Unace.dll travaille avec des fichiers tandis que 7-Zip n'autorise que l'usage de flots abstraits). C'est pour cette raison que 7-Zip ne peut utiliser Unace.dll sans l'écriture d'une interface complexe.

Les fichiers sans extension ne sont pas ajouté dans une archive avec la version en ligne de commande. Pourquoi ?

Vous avez sans doutes utilisé le masque *.* 7-Zip n'utilise pas le masque système et traite donc le masque *.* comme les fichiers ayant une extension. Pour traiter tous les fichiers, vous devez utiliser le masque * ou omettre le masque.

Pourquoi 7-Zip n'est-il pas capable d'ouvrir certains fichiers ZIP ?

Dans 99% des cas cela signifie que l'archive contient des en-têtes incorrects. D'autres programmes ZIP peuvent peut-être ouvrir ces archives, parce qu'ils ignorent les erreurs.

Si vous avez une telle archive, ne contactez pas les développeurs de 7-Zip. Essayez plutôt de trouver le programme qui a créé cette archive et informez les développeurs que leur logiciel n'est pas compatible ZIP.

Il y a aussi quelques archives ZIP encodés avec des méthodes non supportées par 7-Zip. Quelques méthodes non supportées: PPMd (WinZip), WAVPack (WinZip), pkAES (PkZip).

Pourquoi 7-Zip ne peut-il pas utiliser un gros dictionnaire avec Windows 32 bits ?

Windows 32 bits n'alloue que des espaces virtuels de 2 Go par application. Ce bloc pouvant aussi être fragmenté (par exemple par des DLL), 7-Zip ne peut allouer un long bloc continu. Il n'y a plus de limitation de ce type avec Windows 64 bits. Vous pouvez donc utiliser tous les dictionnaires avec Windows x64, si vous avez la quantité nécessaire de mémoire RAM physique.

Puis-je installer 7-Zip en mode silencieux ?

Utilisez le paramètre "/S" pour une installation silencieuse et le paramètre "/D=dir" pour indiquer le répertoire de destination. Ces options sont sensibles à la casse. 7-Zip utilise l'installeur NSIS de Nullsoft.

FAQ de la version en français

Why are there linking errors when I compile 7-Zip or LZMA SDK with Visual C++ 6.0?

To compile sources you will need Visual C++ 6.0 or a later version. Some files also require a new Platform SDK from microsoft.com:

http://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htm or http://www.microsoft.com/msdownload/platformsdk/sdkupdate/

If you are using MSVC, specify the SDK directories at the top of the "Include files" and "Library files" directory lists. These can be found under "Tools / Options / Directories".

The latest Platform SDK is not compatible with MSVC6. So you must use Windows Server 2003 PSDK (February 2003) with MSVC6.

Can I use the EXE or DLL files from 7-Zip in a Commercial Application?

Yes, but you are required to specify in your documentation (1) that you used parts of the 7-Zip program, (2) that 7-Zip is licensed under the GNU LGPL license and (3) you must give a link to www.7-zip.org, where the source code can be found.

How can I add support for 7z archives to my application?

One way is to use the 7za.dll (available from sf.net for download). The 7za.dll works via COM interfaces. It, however, doesn't use standard COM interfaces for creating objects. You can find a small example in the source code. A full example is 7-Zip itself, since 7-Zip works via this dll also. There are other applications that use 7za.dll such as WinRAR, PowerArchiver and others.

The other way is to call the command line version: 7za.exe.

Can I use the source code of 7-Zip in a commercial application?

Since 7-Zip is licensed under the GNU LGPL you must follow the rules of that license. In brief, it means that any LGPL'ed code must remain licensed under the LGPL. For instance, you can change the code from 7-Zip or write a wrapper for some code from 7-Zip and compile it into a DLL; but, the source code of that DLL (including your modifications / additions / wrapper) must be licensed under the LGPL or GPL. Any other code in your application can be licensed as you wish. This scheme allows users and developers to change LGPL'ed code and recompile that DLL. That is the idea of free software. Read more here: http://www.gnu.org/. You can also read about the LZMA SDK, which is available under a more liberal license.


Responsable du site francophone: Olivier Bosschem
Dernière mise à jour de cette page: 23 mai 2016
Copyright © 2016 Igor Pavlov.