Skip to content

Commit b3b247f

Browse files
committed
Add a README.md file
... because it is much nicer to have a project that explains what it is all about. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
1 parent 7e87e5a commit b3b247f

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

README.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# 7-Zip with an enhanced SFX component
2+
3+
![7-Zip](https://www.7-zip.org/7ziplogo.png)
4+
5+
Since its inception in 2007, Git for Windows made use of what was then called 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.
6+
7+
Git for Windows used the "modified SFX" instead of the one shipped with [the official 7-Zip](http://7-zip.org/), for the following reasons:
8+
9+
* 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.
10+
* When canceling the installation, it is nice to be able to ask the user whether they are sure, and the "modified SFX" supported that.
11+
* The "modified SFX" allowed to set the window title of the "BeginPrompt" window as well as the progress window.
12+
13+
This fork supports those needs of the portable Git for Windows package. The default branch always be the home for Git for Windows' modifications, switching to a new branch when newer 7-Zip version are released, rebasing the changes from the previous default branch.
14+
15+
Please note that this project does not aim for a full replacement of the "modified SFX" so far:
16+
17+
* there is no support yet for any of the `--sfxconfig`, `--sfxversion`, `--sfxlang`, `--sfxtest`, `--sfxwaitall`, and the `--sfxelevation` command-line option.
18+
* 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.
19+
20+
Pull Requests that implement interesting and useful features are warmly welcome!

0 commit comments

Comments
 (0)