Upgrading 7-Zip SFX Code While Retaining Customizations
Budget: $30 – $250 USD
Upgrade 7-Zip 16.04 SFX to 7-Zip 24.09, Maintaining Existing Customizations
We have a highly customized self-extractor based on the 7-Zip project SFXSetup that is included in the standard 7-Zip source codes available at https://www.7-zip.org/a/7z2409-src.7z.
We need this code to be upgraded to the latest version of 7-Zip (currently 24.09), while retaining all of our customizations and compatibility settings.
For instance, the minimum operating system supported by our compiled binary is Windows XP without any service packs installed, and this compatibility needs to be retained.
The resulting self-extractor must also be able to take advantage of compiler intrinsics for the fastest extraction speeds on the latest generation of CPU hardware.
To help you accurately estimate the scope of work, here's a non-exhaustive summary of the current customizations:
Localization support via string tables
Splash screen support
Showing progress on taskbar
Changing taskbar progress color upon errors/messages
Extraction location changed to ProgramData
Minimum extraction support (a very limited subset of archive)
Silent extraction support
Capturing and returning error code from launched program
Cleanup after launched program finishes running
Passing command line parameters to launched program
Passing a couple extra parameters for password (if any) and current folder of SFX
Plus, anything else that the source code DIFF will reveal (7-Zip version 16.04 sources are available at https://www.7-zip.org/a/7z1604-src.7z so these will be very helpful). lessMore/Less about
We have a highly customized self-extractor based on the 7-Zip project SFXSetup that is included in the standard 7-Zip source codes available at https://www.7-zip.org/a/7z2409-src.7z.
We need this code to be upgraded to the latest version of 7-Zip (currently 24.09), while retaining all of our customizations and compatibility settings.
For instance, the minimum operating system supported by our compiled binary is Windows XP without any service packs installed, and this compatibility needs to be retained.
The resulting self-extractor must also be able to take advantage of compiler intrinsics for the fastest extraction speeds on the latest generation of CPU hardware.
To help you accurately estimate the scope of work, here's a non-exhaustive summary of the current customizations:
Localization support via string tables
Splash screen support
Showing progress on taskbar
Changing taskbar progress color upon errors/messages
Extraction location changed to ProgramData
Minimum extraction support (a very limited subset of archive)
Silent extraction support
Capturing and returning error code from launched program
Cleanup after launched program finishes running
Passing command line parameters to launched program
Passing a couple extra parameters for password (if any) and current folder of SFX
Plus, anything else that the source code DIFF will reveal (7-Zip version 16.04 sources are available at https://www.7-zip.org/a/7z1604-src.7z so these will be very helpful). lessMore/Less about