Skip to content

3F/7z.Libs

Repository files navigation

๐Ÿ“ฆ๐Ÿ“ฆ ๐Ÿ—œ nuget.org/packages/7z.Libs

An automated build of the 7z.Libs NuGet packages.

Build status License NuGet package

Build history

gnt /p:ngpackages="7z.Libs" [?]

Build and use from source:

git clone https://github.com/3F/7z.Libs.git src
cd src
build & cd bin\Release\raw

Why 7z.Libs

nuget.org/packages/7z.Libs is available for everyone starting from 2015. It was designed and distributed specially for vsSolutionBuildEvent and for other related purposes.

7z.Libs repositry does not include anything from 7-zip (www.7-zip.org) and only represents a fully automated distribution of the 7-zip libraries.

Everything was automated using the following tools:

.NET 7-zip

Most progressive use of 7-zip in .NET is possible through Conari

As for project LuNari, it was planned in the past as N7z

However, I have the priority to review this tasks not earlier than after IeXod -> MvsSln projects. Read more about on reddit and Follow the news;

License

7z.Libs repository is available under the MIT License (MIT)

Copyright (c) 2015-2023  Denis Kuzmin <x-3F@outlook.com> github/3F

@ โ˜•

7z.Libs contributors: https://github.com/3F/7z.Libs/graphs/contributors

7z.Libs and its various packages may include or reference various software components.

โš  You must follow their accompanying licenses depending on their use. 3rd-party-NOTICES

Package structure

โ”œโ”€โ”€โ”€bin
โ”‚   โ”œโ”€โ”€โ”€x64
โ”‚   โ””โ”€โ”€โ”€x86
โ”œโ”€โ”€โ”€build
โ”‚   โ”œโ”€โ”€โ”€native
โ”‚   โ”œโ”€โ”€โ”€net
โ”‚   โ”œโ”€โ”€โ”€netcoreapp
โ”‚   โ””โ”€โ”€โ”€netstandard
โ”œโ”€โ”€โ”€lib
โ”‚   โ”œโ”€โ”€โ”€net
โ”‚   โ”œโ”€โ”€โ”€netcoreapp
โ”‚   โ””โ”€โ”€โ”€netstandard
โ””โ”€โ”€โ”€tools

Libraries and tools:

* 7za.dll       ~(263 KB - 373 KB)    Compact version of 7z.dll library for 7z archives.
* 7zxa.dll      ~(155 KB - 204 KB)    Compact version of 7z.dll library for extracting from 7z archives.
* 7z.dll        ~(1.08 MB - 1.60 MB)  Full 7-Zip engine for work with all available formats.
* hMSBuild.bat  ~(18.8 KB)            hMSBuild to build projects with msbuild tools.
* netfx4sdk.cmd ~(6.38 KB)            netfx4sdk to build on legacy platforms
* gnt.bat       ~(8.92 KB)            GetNuTool to service NuGet packages including this.

7-zip Supported formats

  • Packing / Unpacking: 7z, XZ, BZIP2, GZIP, TAR, ZIP and WIM
  • Unpacking only: AR, ARJ, CAB, CHM, CPIO, CramFS, DMG, EXT, FAT, GPT, HFS, IHEX, ISO, LZH, LZMA, MBR, MSI, NSIS, NTFS, QCOW2, RAR, RPM, SquashFS, UDF, UEFI, VDI, VHD, VMDK, WIM, XAR and Z.

Preferences

  • To prevent copying into output path, define an msbuild property NG7zLibsCopyToOutput as false.
  • For working with the solution level or for manual adding, use GetNuTool - https://github.com/3F/GetNuTool
  • For .NET you can use Conari engine https://github.com/3F/Conari or SevenZipSharp, and so on.

Contributing

Update .version or use Edit.Scripts.GUI.cmd for extra actions, or make even more awesome contribution!