Setup stubs
The "Setup stub" is the actual installer that is included in the installation package. It is called Setup.exe when installed on the target system, but in reality it is one of several SetupXX.exe programs that are included with InstallMate. Which Setup stub is included in the installation package depends on the Installer type attribute in the active Package.
All Setup variations are capable of installing all types of applications (whether 32-bit or 64-bit), but some variations perform better than others on a given platform. However, even the 32-bit Setup variations are aware of all 64-bit issues and will install 64-bit applications correctly, including the self-registration of 64-bit DLLs. Conversely, the 64-bit Setup variation can also fully install 32-bit applications (as well as 64-bit applications).
The available Setup stubs changed in InstallMate 9.5. Specifically, support for Windows versions prior to Windows XP/2003 was removed. Documentation for InstallMate 9.0-9.4 Setup stubs is available separately.
Setup.exe variations
InstallMate includes the following Setup.exe variations:
Installer type | Runs on | Installs | Description |
---|---|---|---|
Combined 32/64-bit | 32-bit Windows XP, 2003, Vista, 7, 2008, 8, 2012, and later, and all 64-bit systems (IA64 and x64) except 64-bit WinPE editions | All types of applications, both 32-bit and 64-bit | 32-bit Windows Unicode installer. It implements all installer functionality in a 32-bit executable that runs on both 32-bit and 64-bit Windows platforms. It will also detect WoW64 situations (i.e., when it runs as a 32-bit application on a 64-bit system) and handle those correctly, both for the 32-bit and the 64-bit portions of the installation, if any. Note: This Setup program is also used for IA64-only Windows NT platforms, because no IA64-specific version is available. |
x64 Windows only | All Windows x64 systems (but not IA64 systems) | All types of applications, both 32-bit and 64-bit | x64 Windows Unicode installer. It implements all installer functionality in an x64 executable that only runs on x64 Windows systems. It can install both 32-bit and 64-bit applications on these systems. |