Prerequisites

The Prerequisites page allows you to define prerequisite handlers that take care of pre-installation product requirements. Prerequisites differ from regular system requirements in that prerequisites are used for items that can be installed if missing, whereas general system requirements are treated as a yes/no proposition that prevent installation if not satisfied.

The prerequisites page contains a tree of predefined prerequisites handlers on the left, and one of two lists on the right.

For more information, see Prerequisite Handlers.

Predefined prerequisite handlers

InstallMate comes with the following prerequisite handlers predefined.

Prerequisite Description
.Net 2.0 runtime

Installs .Net 2.0 on applicable platforms, which are Windows 2000 and XP, and their Server editions.

The prerequisite will automatically download and install the correct .Net 2.0 redistributable (x86, x64, or IA64) if .Net 2.0 or later is not already present on the target system. If necessary, MSI is preinstalled first (see MSI runtime descriptions).

.Net 2.0 SP1 runtime

Installs .Net 2.0 SP1 on applicable platforms, which are Windows 2000 and XP, and their Server editions.

The prerequisite will automatically download and install the correct .Net 2.0 SP1 redistributable (x86, x64, or IA64) if .Net 2.0 SP1 or later is not already present on the target system. If necessary, MSI is preinstalled first (see MSI runtime descriptions).

.Net 2.0 SP2 runtime

Installs .Net 2.0 SP2 on applicable platforms, which are Windows 2000 and XP, and their Server editions.

The prerequisite will automatically download and install the correct .Net 2.0 SP2 redistributable (x86, x64, or IA64) if .Net 2.0 SP2 or later is not already present on the target system. If necessary, MSI is preinstalled first (see MSI runtime descriptions).

.Net 3.0 runtime

Installs .Net 3.0 on applicable platforms, which are Windows XP and later, and their Server editions.

The prerequisite will automatically download and install the correct .Net 3.0 redistributable (x86 or x64) if .Net 3.0 or later is not already present on the target system. If necessary, MSI is preinstalled first (see MSI runtime descriptions).

.Net 3.5 runtime

Installs .Net 3.5 on applicable platforms, which are Windows XP and later, and their Server editions.

The prerequisite will automatically download and install the correct .Net 3.5 redistributable (x86 or x64) if .Net 3.5 or later is not already present on the target system. If necessary, MSI is preinstalled first (see MSI runtime descriptions).

.Net 3.5 SP1 runtime

Installs .Net 3.5 SP1 on applicable platforms, which are Windows XP and later, and their Server editions.

The prerequisite will automatically download and install the correct .Net 3.5 SP1 redistributable (x86 or x64) if .Net 3.5 SP1 or later is not already present on the target system. If necessary, MSI is preinstalled first (see MSI runtime descriptions).

.Net 4.0 runtime

Installs .Net 4.0 on applicable platforms, which are Windows XP and later, and their Server editions.

The prerequisite will automatically download and install the .Net 4.0 Full Profile redistributable if .Net 4.0 or later (Client or Full) is not already present on the target system. If necessary, MSI is preinstalled first (see MSI runtime descriptions).

.Net 4.0 Client runtime

Installs .Net 4.0 Client Profile on applicable platforms, which are Windows XP and later, and their Server editions.

The prerequisite will automatically download and install the .Net 4.0 Client Profile redistributable if .Net 4.0 Client Profile or later is not already present on the target system. If necessary, MSI is preinstalled first (see MSI runtime descriptions).

.Net 4.0 Full runtime

Installs .Net 4.0 Full Profile on applicable platforms, which are Windows XP and later, and their Server editions.

The prerequisite will automatically download and install the .Net 4.0 Full Profile redistributable if .Net 4.0 Full Profile or later is not already present on the target system. If necessary, MSI is preinstalled first (see MSI runtime descriptions).

.Net 4.5 Full runtime

Installs .Net 4.5 Full Profile on applicable platforms, which are Windows Vista and later, and their Server editions.

The prerequisite will automatically download and install the .Net 4.5 Full Profile redistributable if .Net 4.5 Full Profile or later is not already present on the target system.

.Net 4.5.1 Full runtime

Installs .Net 4.5.1 Full Profile on applicable platforms, which are Windows Vista and later, and their Server editions.

The prerequisite will automatically download and install the .Net 4.5.1 Full Profile redistributable if .Net 4.5.1 Full Profile or later is not already present on the target system.

.Net 4.5.2 Full runtime

Installs .Net 4.5.2 Full Profile on applicable platforms, which are Windows Vista and later, and their Server editions.

The prerequisite will automatically download and install the .Net 4.5.2 Full Profile redistributable if .Net 4.5.2 Full Profile or later is not already present on the target system.

.Net 4.6 Full runtime

Installs .Net 4.6 Full Profile on applicable platforms, which are Windows Vista SP2 and later, and their Server editions.

The prerequisite will automatically download and install the .Net 4.6 Full Profile redistributable if .Net 4.6 Full Profile or later is not already present on the target system.

.Net 4.6.1 Full runtime

Installs .Net 4.6.1 Full Profile on applicable platforms, which are Windows 7 SP1 and later, and their Server editions.

The prerequisite will automatically download and install the .Net 4.6.1 Full Profile redistributable if .Net 4.6.1 Full Profile or later is not already present on the target system.

.Net 4.6.2 Full runtime

Installs .Net 4.6.2 Full Profile on applicable platforms, which are Windows 7 SP1 and later, and their Server editions.

The prerequisite will automatically download and install the .Net 4.6.2 Full Profile redistributable if .Net 4.6.2 Full Profile or later is not already present on the target system.

Java RE 7 (32-bit edition)

Installs the 32-bit edition of the Java Runtime Environment (JRE) 7 on applicable platforms, which include Windows XP and later.

The prerequisite will automatically download and install the required JRE 7 redistributable if JRE 7 is not already present on the target system. If necessary, MSI is preinstalled first (see MSI runtime descriptions).

Note: This prerequisite will not update an existing JRE 7 installation to the latest version; it will only download and install JRE 7 if no JRE 7.x is present yet on the target system.

Java RE 7 (x64 edition)

Installs the x64 edition of the Java Runtime Environment (JRE) 7 on applicable platforms, which include x64 editions of Windows XP and later (IA64 editions are not supported). This prerequisite is ignored on all 32-bit versions of Windows.

The prerequisite will automatically download and install the required JRE 7 redistributable if JRE 7 is not already present on the target system. If necessary, MSI is preinstalled first (see MSI runtime descriptions).

Note 1: This prerequisite will not update an existing JRE 7 installation to the latest version; it will only download and install JRE 7 if no JRE 7.x is present yet on the target system.

Note 2: The x64 JRE 7 version is required for x64 Windows systems that use a 64-bit browser. For x64 systems that only use a 32-bit browser, the 32-bit edition of JRE 7 suffices. If you need to support both 32-bit and 64-bit browsers, then you must include both the 32-bit and the x64 JRE 7 prerequisites in your InstallMate project.

Java SE 6 (32-bit edition)

Installs the 32-bit edition of the latest Java SE 6 Runtime Environment on applicable platforms, which include Windows 2000 and later.

The prerequisite will automatically download and install the required JRE6 redistributable if Java SE 6 is not already present on the target system. If necessary, MSI is preinstalled first (see MSI runtime descriptions).

Note: This prerequisite will not update an existing Java SE 6 installation to the latest version; it will only download and install Java SE 6 if no Java SE 6.x is present yet on the target system.

Java SE 6 (x64 edition)

Installs the x64 edition of the latest Java SE 6 Runtime Environment on applicable platforms, which include x64 editions of Windows 2000 and later (IA64 editions are not supported). This prerequisite is ignored on all 32-bit versions of Windows.

The prerequisite will automatically download and install the required JRE6 redistributable if Java SE 6 is not already present on the target system. If necessary, MSI is preinstalled first (see MSI runtime descriptions).

Note 1: This prerequisite will not update an existing Java SE 6 installation to the latest version; it will only download and install Java SE 6 if no Java SE 6.x is present yet on the target system.

Note 2: The x64 Java SE 6 version is required for x64 Windows systems that use a 64-bit browser. For x64 systems that only use a 32-bit browser, the 32-bit edition of Java SE 6 suffices. If you need to support both 32-bit and 64-bit browsers, then you must include both the 32-bit and the x64 Java SE 6 prerequisites in your InstallMate project.

MDAC 2.8/SP1 runtime

Installs the MDAC 2.8/SP1 runtime support files on Windows XP and earlier, if not already present. This prerequisite is ignored on Windows Vista and later, and on all 64-bit editions of Windows.

The prerequisite will automatically download the required redistributable from the Microsoft web site.

MSAccess 2007/SP2 runtime

Installs the Microsoft Access 2007/SP2 runtime components on Windows XP and later, if not already present.

The prerequisite will automatically download the required redistributable from the Microsoft web site.

MSAccess 2010 runtime

Installs the Microsoft Access 2010 runtime components on Windows XP and later, if not already present.

The prerequisite will automatically download the required redistributable from the Microsoft web site.

MSAccess 2010 SP2 runtime

Installs the Microsoft Access 2010 SP2 runtime components on Windows XP and later, if not already present.

The prerequisite will automatically download the required redistributable from the Microsoft web site.

MSI 2.0 runtime

Downloads and installs MSI 2.0 runtime on Windows 95, 98, Me, NT4, or 2000 (only) if MSI 2.0 or later is not already present on the target system. This is the last version of MSI that was supported on the pre-2000 platforms and has only limited support from Microsoft.

The installer automatically selects the correct MSI redistributable (ANSI or Unicode) for download and installation, depending on the target platform.

MSI 3.1 runtime Downloads and installs MSI 3.1 runtime on Windows 2000 and later if MSI 3.1 or later is not already present on the target system.
MSI 4.5 runtime Downloads and installs MSI 4.5 runtime on Windows XP and later if MSI 4.5 or later is not already present on the target system.
SQL Server 2005 Express SP3 Installs SQL Server 2005 Express SP3 (XP and later) if not already present. The prerequisite will automatically download the required redistributable from the Microsoft web site.
SQL Server 2008 Express Installs SQL Server 2008 Express (XP and later) if not already present. The prerequisite will automatically download the required redistributable from the Microsoft web site.
SQL Server 2012 Express Installs SQL Server 2012 Express (Vista SP2 and later) if not already present. The prerequisite will automatically download the required redistributable from the Microsoft web site.
SQL Server 2014 Express Installs SQL Server 2014 Express (Windows 7 and later) if not already present. The prerequisite will automatically download the required redistributable from the Microsoft web site.
SQL Server 2014 LocalDB Installs SQL Server 2014 LocalDB (Windows 7 and later) if not already present. The prerequisite will automatically download the required redistributable from the Microsoft web site.
VC2012 runtime Update 4 (x64) Downloads and installs the x64 edition of the Visual C/C++ 2012 runtime libraries, Update 4, if not already present on the system.
VC2012 runtime Update 4 (x86) Downloads and installs the x86 (32-bit) edition of the Visual C/C++ 2012 runtime libraries, Update 4, if not already present on the system.
VC2013 runtime (x64) Downloads and installs the x64 edition of the Visual C/C++ 2013 runtime libraries, if not already present on the system.
VC2013 runtime (x86) Downloads and installs the x86 (32-bit) edition of the Visual C/C++ 2013 runtime libraries, if not already present on the system.
VC2015 runtime (x64) Downloads and installs the x64 edition of the Visual C/C++ 2015 runtime libraries, if not already present on the system.
VC2015 runtime (x86) Downloads and installs the x86 (32-bit) edition of the Visual C/C++ 2015 runtime libraries, if not already present on the system.

Related topics

Working with project pages