How can I add support for 7z archives to my application?
One way is to use the 7z.dll or 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 "CPP\7zip\UI\Client7z" folder 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.
The other way is to call the command line version: 7za.exe.
- Can I use 7-Zip in a commercial organization?
- Can I use the EXE or DLL files from 7-Zip in a Commercial Application?
- Can I use the source code of 7-Zip in a commercial application?
- How can I add support for 7z archives to my application?
- How can I install 7-Zip in silent mode?
- What about ACE archive support?
- Why are there linking errors when I compile 7-Zip or LZMA SDK with Visual C++ 6.0?
- Why can't 7-Zip open some ZIP archives?
- Why can't 7-Zip use big dictionary in 32-bit Windows?
- Why do the add, delete and update operations not work for some existing archives?
- Why doesn't the command line version add files without extensions to an archive?