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".

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 maintenant aussi une extension au format ZIP permettant un chiffrement fort (AES). Ce sera implémenté dans la prochaine version. Vous pouvez l'essayer dans la version beta de 7-Zip.

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

Il existe deux versions de fichier auto extractible. 7-Zip ne peut actuellement ouvrir qu'une seule des deux versions.

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

Existe-t-il une version de l'aide de 7-Zip en français ?

Oui, il existe une version non officielle sur ce site.

FAQ développeur

La traduction sera bientôt disponible...

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 miroir francophone: Olivier Bosschem
Dernière mise à jour de cette page: 11 décembre 2007
Copyright © 2007 Igor Pavlov.