Skip to content

Dependencies & Licensing

bclothier edited this page May 2, 2022 · 1 revision

Whether the exported function or the COM objects are used, the built DLL must be shipped with one of 3 possible 7-zip DLLs; 7z.dll, 7za.dll or 7zxa.dll. The difference among those 3 DLLs are the formats that are supported. For example, the .zip format is only available in the full 7z.dll and not in the 2 other DLLs. The DLLs can be gotten from the 7-zip downloads. Note that the 7za.dll and 7zxa.dll are available via the extras package while the 7z.dll is available via the full package. It is my understanding that any of the 3 DLLs can be used without installing 7-zip GUI. However, you should comply with the LGPL license's terms (e.g. provide information on the source code & downloads for both the 7-zip DLL and TwinBasicSevenZip DLL). Being a LGPL, there is no problem using it in a commercial / closed-source applications. However any modifications you make to the either projects should be made available as per the license.

Clone this wiki locally