Add SFX files to archives for JD Extract
|Target version:||040 - FarfarAway|
SFX files are exe files created by wrapping an archive with an extraction program.
This means having to check for a signature to determine whether an EXE is:
a) A normal executable program,
b) A Zip archive that has an EXE extension,
c) A 7z archive with an EXE extension, or
d) A rar archive with an EXE extension.
Occasionally, SFX files will have volumes, but those should be handled automatically by the 7z library.
Argument for: They are usually just archives that somebody wanted to make easy to open.
Argument against: Sometimes the SFX wrapper code includes a default directory and/or a call to an enclosed installation program.