Advanced Installer Package Types

The Package Type property indicates the platforms that are compatible with this installation package and can be changed from Install Parameters page.

Supported package types

  • 32-bit package
  • Arm64 package
  • 64-bit package for x64 processors (AMD64, EM64T)
  • 64-bit package for Intel64 (Itanium) processor
  • Mixed 32/64-bit matching the platform (runs as a 32-bit package on 32-bit systems and as a 64-bit package on x64 systems)

Package types OS compatibility

Package Typex86 Platformx64 platformIntel64 PlatformARM Platform
32-bit packageyesyes (without access to 64-bit folders)yes (without access to 64-bit folders)no
ARM64 packagenononoyes
64-bit package for x64 processors (AMD64, EM64T)noyesnono
64-bit package for Intel64 (Itanium) processornonoyesno
Mixed 32/64-bit matching the platformyesyesyesno

32-bit Package

This package type can be installed on both 32-bit and 64-bit platforms. It is recommended to use this package type if your application contains no 64-bit binaries and you don't want to interact with any 64-bit folder or registry location.

Arm64 Package

ARM configuration includes desktop PCs, mobile devices, and some IoT Core devices (Rasperry Pi 2, Raspberry Pi 3, and DragonBoard).

64-bit Package

A 64-bit package (both Intel64 and x64) is meant to install files in 64-bit folder locations and/or entries in 64-bit registry portion.

ImportantA 64-bit package can't be installed on 32-bit platforms.

Folder Locations on 64-bit platforms

Package Type32-bit Package
Folder32-bit OS64-bit OS
ProgramFilesFolderC:\Program Files\C:\Program Files (x86)\
CommonFilesFolderC:\Program Files\Common Files\C:\Program Files (x86)\Common Files\
SystemFolderC:\Windows\system32\C:\Windows\SysWOW64\
ProgramFiles64Folder-C:\Program Files (x86)\
CommonFiles64Folder-C:\Program Files (x86)\Common Files\
System64Folder-C:\Windows\SysWOW64\
AI_ProgramFiles--
Package Type64-bit Package
Folder64-bit OS
ProgramFilesFolderC:\Program Files (x86)\
CommonFilesFolderC:\Program Files (x86)\Common Files\
SystemFolderC:\Windows\SysWOW64\
ProgramFiles64FolderC:\Program Files\
CommonFiles64FolderC:\Program Files\Common Files\
System64FolderC:\Windows\system32\
AI_ProgramFiles-
Package TypeMixed 32/64 Package
Folder32-bit OS64-bit OS
ProgramFilesFolderC:\Program Files\C:\Program Files (x86)\
CommonFilesFolderC:\Program Files\Common Files\C:\Program Files (x86)\Common Files\
SystemFolderC:\Windows\system32\C:\Windows\SysWOW64\
ProgramFiles64Folder-C:\Program Files\
CommonFiles64Folder-C:\Program Files\Common Files\
System64Folder-C:\Windows\system32\
AI_ProgramFilesC:\Program Files\C:\Program Files\

Paths to system folders are retrieved differently on 64-bit platforms than on 32-bit platforms. In a 64-bit package you can use the following folders:

ProgramFiles64Folder - C:\Program Files\
CommonFiles64Folder  - C:\Program Files\Common Files\
System64Folder       - C:\Windows\system32\

Their 32-bit counterparts are resolved to redirected locations as follows:

ProgramFilesFolder - C:\Program Files (x86)\
CommonFilesFolder  - C:\Program Files (x86)\Common Files\
SystemFolder       - C:\Windows\SysWOW64\

NoteAlthough 32-bit package can be installed on 64-bit platforms, the ProgramFiles64Folder, CommonFiles64Folder and System64Folder are resolved to the redirected locations, that is why you need a 64-bit package in order to access the real system paths on a 64-bit platform.

Mixed 32/64-bit matching the platform

This package runs as a 32-bit package on 32-bit systems and as a 64-bit package on x64 systems. It allows you to have a single installation package that will install on both platform types (32-bit and 64-bit platforms) and can install files or registry in the real system paths regardless of the platform.

Since “ProgramFilesFolder” property is resolved to redirected location on 64-bit platforms, and “ProgramFiles64Folder” is not defined on 32-bit platforms, for this kind of packages, Advanced Installer defines the “AI_ProgramFiles” property that will point to the system program files (C:\Program Files\) on both platform types.