Coder Social home page Coder Social logo

3f / 7z.libs Goto Github PK

View Code? Open in Web Editor NEW
15.0 6.0 2.0 119 KB

πŸ“¦πŸ“¦ πŸ—œ An automated build of the `7z.Libs` NuGet packages.

Home Page: https://nuget.org/packages/7z.Libs

License: MIT License

Batchfile 100.00%
7zip 7z build vssbe vssolutionbuildevent hmsbuild getnutool nuget distribution automation

7z.libs's Introduction

πŸ“¦πŸ“¦ πŸ—œ nuget.org/packages/7z.Libs

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

Build status License NuGet package

Build history

gnt 7z.Libs [?]

Build and use from source:

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

Note: the build script is configured to use .version by default. Use --target-version to build specific version, e.g.:

build --target-version 24.07.0

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-2024  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       ~(284 KB - 403 KB)    Compact version of 7z.dll library for 7z archives.
* 7zxa.dll      ~(159 KB - 211 KB)    Compact version of 7z.dll library for extracting from 7z archives.
* 7z.dll        ~(1.23 MB - 1.80 MB)  Full 7-Zip engine for work with all available formats.
* hMSBuild.bat  ~(18 KB)              hMSBuild to build projects with msbuild tools.
* netfx4sdk.cmd ~(6 KB)               netfx4sdk to build on legacy platforms
* gnt.bat       ~(8 KB)               GetNuTool to service NuGet packages including this.
* vsSolutionBuildEvent.bat ~(8 KB)    vsSolutionBuildEvent bat version for customizing or editing build scripts including 7z.Libs.

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 click vsSolutionBuildEvent.bat for extra actions, or make even more awesome contribution!

7z.libs's People

Contributors

3f avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

7z.libs's Issues

How to use in .net project

Hi @3F

Thanks for the project and the support πŸ‘
Could you please help me to include this dll into my .net project on Mac?
Every time when I try to include the dll as reference I got this error message:

image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.