Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/git-for-windows/7-zip
Fork of http://7-zip.org/ with enhancements to the SFX component
https://github.com/git-for-windows/7-zip
Last synced: 3 days ago
JSON representation
Fork of http://7-zip.org/ with enhancements to the SFX component
- Host: GitHub
- URL: https://github.com/git-for-windows/7-zip
- Owner: git-for-windows
- Created: 2017-03-28T13:00:39.000Z (almost 8 years ago)
- Default Branch: v24.07-VS2022-sfx
- Last Pushed: 2024-12-02T07:30:24.000Z (26 days ago)
- Last Synced: 2024-12-17T14:11:43.492Z (11 days ago)
- Language: C++
- Homepage:
- Size: 42.8 MB
- Stars: 52
- Watchers: 16
- Forks: 27
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 7-Zip with an enhanced SFX component
![7-Zip](https://www.7-zip.org/7ziplogo.png)
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.
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:
* 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" supported that.
* The "modified SFX" allowed 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 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.
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 that implement interesting and useful features are warmly welcome!