What is the difference between 7zip's 7z.sfx and 7zsd.sfx?

I had this previously posted as a comment to my own question.

I found the answer to my question in 7-Zip documentation of all places! :) Looks like there are a total of 4 sfx modules and these are the differences:

SFX_Module : Description

  • 7z.sfx : Windows version.

  • 7zCon.sfx : Console version.

  • 7zS.sfx : Windows version for installers.

  • 7zSD.sfx : Windows version for installers (uses MSVCRT.dll).

    Source: http://sevenzip.sourceforge.jp/chm/cmdline/switches/sfx.htm

Acquiring the 7zS.sfx and/or 7zSD.sfx stuffs is easy:

The installers are on the official download page. Just look for keyword 7-Zip Extra. Version 9.20 for example is https://www.7-zip.org/a/7z920_extra.7z


Just in case anybody stumbles across this post looking for the 7zS.sfx and 7zSD.sfx, you can find the 7z_extra files for the (currently) latest version at http://sourceforge.net/projects/sevenzip/files/7-Zip/9.22/7z922_extra.7z/download.


I was also looking for the other sfx modules and managed to find them in the related LZMA SDK archive on the actual 7-zip website:

https://www.7-zip.org/sdk.html

Download the latest version of the LZMA SDK and look in the bin folder.