Setup stubs (InstallMate 9.0-9.4)

The available Setup stubs changed in InstallMate 9.5. Specifically, support for Windows versions prior to Windows XP/2003 was removed. The current topic describes the Setup stubs as they appeared in InstallMate 9.0 to 9.4.

Documentation for InstallMate 9.5 and later Setup stubs is available separately.

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 Install on 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).

Setup.exe variations

InstallMate includes the following Setup.exe variations:

Install on Type Runs on Installs Description
All Windows versions Win32 ANSI All 32-bit systems and all 64-bit systems (IA64 and x64) except 64-bit WinPE editions All types of applications

Generic Win32 Setup program. It implements an installer that runs on Windows 9x (95, 98, Me) and Windows NT (NT4, 2000, XP, 2003, Vista, 2008, 32-bit, x64, and IA64) systems and contains all functionality required for those systems.

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.

This Setup program uses ANSI text processing internally and can only handle languages that use the current ANSI code page on the target system.

Win2000 and later Win32 Unicode 32-bit Windows NT4, 2000, XP, 2003, Vista, 7, 2008, and later, and all 64-bit systems (IA64 and x64) except 64-bit WinPE editions All types of applications

32-bit Windows NT-specific installer. It implements all NT-specific functionality (in addition to the common Win32 functions), but does not run on Windows 9x-based systems, because it uses Windows functions that are not implemented on Windows 9x systems.

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.

This Setup program uses Unicode text processing internally and can handle all languages that are installed on the target system.

Note: This Setup program is also used for IA64-only Windows NT platforms, because no IA64-specific version is available.

x64 Windows only x64 Unicode All x64 systems (but not IA64 systems) All types of applications

x64 Windows NT-specific installer. It implements all NT-specific functionality but only runs on x64 Windows NT systems. It can install both 32-bit and 64-bit applications on these systems.

This Setup program uses Unicode text processing internally and can handle all languages that are installed on the target system.

Related topics

Setup stubs, Package attributes