GithubHelp home page GithubHelp logo

lucas-developer / 7-zip Goto Github PK

View Code? Open in Web Editor NEW

This project forked from git-for-windows/7-zip

0.0 3.0 0.0 13.73 MB

Fork of http://7-zip.org/ with enhancements to the SFX component

Assembly 0.22% C 12.09% C++ 86.45% Makefile 0.99% Objective-C 0.01% NSIS 0.23%

7-zip's Introduction

7-Zip with an enhanced SFX component

For more than a decade now, Git for Windows made use of the "modified SFX" that used to be available from http://7zsfx.info. Sadly, that project seems to have gone defunct some time during 2016 and nobody seems to know why.

Git for Windows used the "modified SFX" instead of the one shipped with the official 7-Zip, for the following reasons:

  • The portable Git distribution wants to install into the final location rather than into a temporary directory (which would get deleted after the SFX ran the included setup.exe). The "modified SFX" supports configuration to ask the user where to extract/install the archive.
  • When canceling the installation, it is nice to be able to ask the user whether they are sure, and the modified SFX supports that.
  • The "modified SFX" allows to set the window title of the "BeginPrompt" window as well as the progress window.

This fork supports those needs of the portable Git for Windows package. The master branch will always follow upstream 7-Zip's source code, while Git for Windows' modifications live in a branch based on the newest 7-Zip version (currently v16.04-VS2017-sfx) with the idea of rebasing the changes into a new branch whenever a new 7-Zip version comes out and then continue development on that new branch.

Please note that this project does not aim for a full replacement of the "modified SFX" so far:

  • there is no support yet for any of the --sfxconfig, --sfxversion, --sfxlang, --sfxtest, --sfxwaitall, and the --sfxelevation command-line option.
  • a lot of features are not reimplemented in this project, such as the GUIMode, the GUIFlags, or the OverwriteMode setting, just to name a few.

Pull Requests implemented interesting and useful features are warmly welcome, of course!

7-zip's People

Contributors

dscho avatar

Watchers

 avatar  avatar  avatar

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.