

It uses self-extraction directive (.sed) files to extract files, optionally running an installation command.

IExpress is a Windows program that makes self-extracting. In most cases, code can be written to simply work as either a 32 or 64-bit PE file. 64-bit Portable Executable (PE32+) Introduced by 64-bit versions of Windows, this is a PE file with wider fields. 32-bit Portable Executable Introduced with Windows NT, these can be identified by the "PE" in ASCII (although not at the beginning these files also begin with "MZ").

A few dual-mode programs (MZ-NE or MZ-PE) such as regedit and older WinZIP self extractors include a more functional DOS section. Started in DOS the stub typically displays a message "This program cannot be run in DOS mode" (or similar) before exiting cleanly, this thereby constituting a minimal form of fat binary. When a 16-bit or 32-bit Windows executable is run by Windows, execution starts at either the NE or the PE, and ignores the MZ code known as DOS stub.
