InstallMate 9 features

InstallMate 9 contains many features that you otherwise only find in products 5-10 times its price, plus some features that you will not find anywhere else

Windows Logo compliance
InstallMate complies with the latest Microsoft Windows Logo requirements for software installation so your installers operate smoothly in the Windows environment. More information...
Installation on all Windows 32-bit and 64-bit Desktop and Server systems
In contrast to most other installers and MSI, InstallMate is compatible with all 32-bit and 64-bit Microsoft Windows desktop and server systems from Windows XP* through to Windows 11, including all Server editions (plus Core) and the Windows Preinstallation Environment (WinPE). You therefore only need one installer package, no matter which platforms you target.
*InstallMate 9.4 supports Windows 95, 98, Me, NT4, 2000 as well, but is only intended for legacy platforms.
Fully self-contained, compact installers
All InstallMate installers are fully self-contained and require no additional support files or runtime installation, thus greatly simplifying your product deployment. Compression is excellent and overhead very low, which makes your installation packages smaller than a .zip file.
Supports full GUI, progress-only, and hidden installation
All InstallMate installers can be run with a full graphical user interface (the familiar Setup wizard steps), or with only a progress box visible, or even completely hidden. This allows you to deploy your product both in interactive and in automated environments.
Flexible packaging for easy deployment
Each installer can be built as a single .exe package, as a small .exe loader with separate installation archives, with automatic download of installation components, or any combination thereof. Disk spanning is also supported. This lets you deploy your product in any manner that suits you and your customers. More information...
Fully localized
InstallMate installers come pretranslated in 19 languages, use Unicode through-and-through, and allow localization of all installer aspects for any language, including right-to-left languages such as Arabic and Hebrew. Your installers are ready for world-wide deployment from the start.
Total control over all installation actions and dialogs
InstallMate allows you full access to all aspects of the installer with its build-in dialog editor and action sequence editor. This enables you to customize your installers exactly as you need them, with no scripting required.
Extensive preflight checks
More than 500 different preflight checks are performed each time you build an installer package to alert you to potential installation problems before they happen. This helps you build better installers and reduces your support costs. More information...

Full list of features

Feature InstallMate 9
Audience Professional developers
Approach Full-featured and fully authorable
Trial period Unlimited
Royalty-free Yes
Technical support Free
Windows Logo compliance Fully compliant
Installer types InstallMate v9 .exe installers (with optional download)
Windows Installer .msi package wrappers
MSI support MSI wrapper output
.Net support Yes
64-bit Windows support Yes

Technical features

Feature InstallMate 9.0-9.4 InstallMate 9.5 and later
Installation platforms (Desktop) Windows 95, 98, Me, NT4, 2000, XP, Vista, 7, 8, and later, including x64 editions Windows XP, Vista, 7, 8, 10, 11, including x64 editions
Installation platforms (Server) Windows NT4 Server, Server 2000, 2003, 2008, 2012, and later, including x64 editions and Windows Server Core installations (both GUI and console modes are supported on Core versions) Windows Server 2003, 2008, 2012, 2016, 2019, and later, including x64 editions and Windows Server Core installations (both GUI and console modes are supported on Core versions)
Other Windows platforms Windows Preinstallation Environment (WinPE) 1.0 - 3.0 supported
Development platforms Windows XP, 2003, Vista, 2008, 7, 8.x, 2012, 10, and later, including x64 and Server editions.
Windows SxS support Yes
Windows Vista/7/8 Restart Manager support Yes
Installs and removes ...programs, documents, images, multi-media files, TrueType® and OpenType® fonts, ActiveX controls, COM servers, type libraries, WinHelp files, device drivers, services, registry updates, INI files, environment variables, program groups, shortcuts, and third-party tools, with many options and additional support for .Net assemblies, automatic .Net and MSI prerequisite installation, and Windows side-by-side assemblies with automatic fallback on older systems.
Platform-dependent installations ...allow you to specify the exact Windows versions for each installation item
Multilingual support ...in any language supported by Windows, for any text and screen in the installer. Translations into 19 languages included.
Single-file distributions ...with Authenticode® signatures for secure Internet downloads, CD-ROM distribution, or any other channel, plus loader + archive, loader + download, and plain file distributions.
Password-protected ...installation packages for greater security
Digital signatures Yes, Authenticode® digital signatures
Context-sensitive help Yes (HTML Help)
Project file format QML format; full Unicode support (UTF-8 encoded)

Development environment

Feature InstallMate 9
Approach Full-featured and fully authorable
User interface style Explorer-style with direct-access project pages
Editing style In-place editing of all installation items
Dialog editor Yes
Localization editor Yes
Action sequence editor Yes
Smart defaults Yes
Preflight checks More than 500
File and project import Tarma QuickInstall 2.x
Tarma ExpertInstall 3.x
Tarma Installer 5.x
InstallMate 7
InstallShield Wizard
Visual Basic 5/6 projects
REGEDIT4 and RegEdit 5.00 files
Dynamic file inclusion Yes, per-folder watch lists allow you to specify wildcard patterns of files for automatic inclusion in the project.
Multiple build configurations Yes
Build-time variables Yes, you can define package-specific variables for use in build-time conditions and as regular variables.
Build-time conditions Yes, components can be selectively included or excluded from a build based on build-time conditions
One-keystroke project builds Yes
Preflight checks only Yes
GUI build mode Yes
Batch build mode Yes
Custom build actions Pre-all, pre-check, pre-build, post-build, post-all
Build log Yes, plus separate build manifest

Installer development

Feature InstallMate 9
Predefined dialog boxes 13, all editable
Custom dialog boxes Yes, unlimited
Built-in dialog box editor Yes
Predefined actions More than 40
Custom action types More than 15
Custom action sequences Yes, unlimited
Localizable elements All installation items and resources
Languages included 19 (see list)
Built-in localization editor Yes
Per-language installers Yes
Multilingual installers Yes

Project variables

Feature InstallMate 9
Predefined 250+
Custom variables Unlimited
Platform dependent Yes (9x, NT4, NT5 32/64, NT6 and later 32/64)
Recursive Yes (max 32 deep)
Localizable Yes
Runtime access Registry values, INI files, environment variables
Runtime functions 39

Installer features

Feature InstallMate 9.0-9.4 InstallMate 9.5 and later
Approach Full-featured and fully authorable
User interface style Setup wizard (fully authorable)
Interactive install Yes
Quiet/Unattended install Yes
Hidden install Yes
Group Policy Software Installation Yes, with ZAP file or MSI wrapper
Fully isolated Current User Yes
Customization Everything can be customized
Setup stubs 32-bit ANSI, 32-bit Unicode, x64 Unicode 32-bit Unicode, x64 Unicode
Compression method Deflate or LZMA
System requirements Desktop: Windows 95, 98, Me, NT4, 2000, XP, Vista, 7, 8, and later, including x64 editions.
Server: Windows NT4 Server editions, Server 2000, 2003, 2008, 2012, and later, including x64 editions and Windows Server Core installations (both GUI and console modes are supported on Core versions).
Desktop: Windows XP, Vista, 7, 8, 10, 11, including x64 editions.
Server: Windows Server 2003, 2008, 2012, 2016, 2019 and later, including x64 editions and Windows Server Core installations (both GUI and console modes are supported on Core versions).
Platform-dependent installation Yes
Language-dependent installation Yes
Component-based installation Yes
Feature-based installation Yes
.Net assembly installation Yes
Installation of Windows side-by-side assemblies (e.g. VS2005 and VS2008 runtime libs) Yes
Conditional installation and actions Yes, full conditional expression syntax with further enhancements
Nested installations Yes
Reboot management Manual, automatic, or programmatic; interacts with Vista/7/8/10 Restart Manager where required.
Uninstaller options Normal, Hidden, Add-on, None. A/RP Change option can be suppressed.

Installation package

Feature InstallMate 9
Packaging styles
  • Self-extracting installer
  • Plain file installer
  • Loader + Archive (with disk spanning)
  • Loader + Download

All packaging options can be mixed in each installer; see Installer packaging.

Package identification VERSIONINFO resource reflects product name, version, copyright, etc.
Custom icon Yes
Password protection Yes
Digital signatures Yes (Authenticode)

File and folder installation

Feature InstallMate 9
General installation Yes, with many options
Version checks Yes
Reference counting Yes
Windows File Protection (WFP) compliance Yes
Automatic rollback and restore Yes
Delayed file copying for in-use files Yes, with additional protection
Folder installation options Create on demand, Create always
Folder removal options Remove if empty, Remove with files, Remove with files and subfolders
File installation options Always, Newer, Not modified, Already present, Not present
File removal options Always, If installed, Restore original, Keep

File registration

Feature InstallMate 9
DLL registration Yes (DllRegisterServer and DllInstall) for both 32-bit and x64 DLLs
EXE registration Yes (/regserver)
Typelib registration Yes, embedded and stand-alone
WinHelp registration Yes
Font registration Bitmap, TrueType®, OpenType®, TrueType collections
Post-boot registration after delayed file copying Yes

Shortcut installation and removal

Feature InstallMate 9
Program group creation and removal Shortcut creation is fully configurable; shortcuts can be created anywhere on the target system.
Shortcuts in program group
Shortcuts on Desktop, Start menu, Programs menu
Shortcuts in arbitrary locations
Common (all users) or current user shortcuts Automatic

System editing

Feature InstallMate 9
App Paths registration Yes, any executable file
Registry keys and values Yes, any type; many options
INI files Yes, with many options
Environment variables Yes, with many options
Key installation options Create on demand, Create always
Key removal options Remove if empty, Remove with values, Remove with values and subkeys
Value installation options Overwrite, Append, Prepend, If present, If not present
Value removal options Remove always, Remove if not modified, Remove partial, Restore original, Keep
File types (incl. extensions and shell verbs) Yes
MIME types Yes
COM classes and servers Yes
DCOM servers Yes
Typelibs Yes
Services and drivers Yes
Installer extensions Extension DLL, Custom actions (many)

Pre-installation features

Feature InstallMate 9
Installation levels Administrator, All Users, Current User, or no check
Target system requirements Yes, including CPU architecture
Installation of prerequisites Most popular runtime prerequisites predefined, plus unlimited custom handlers
Readme information Yes
License Agreement Yes
Customer registration with validation Yes
Previous version uninstall Yes, plus arbitrary product uninstalls

Post-installation features

Feature InstallMate 9
Start application Yes, optional (with original un-elevated account)
Show Readme information Yes, optional
Restart system if necessary Yes
Perform post-boot file registration Yes

Multilingual support

Feature InstallMate 9
Language selection User or automatic
Localized Readme and License Agreement texts Yes (all installer resources are localizable)
Language-dependent file installation Yes (all components can be language-dependent)
Language model Multilingual or per-language installers
Languages included 21 languages included (Chinese Simplified, Chinese Traditional, Croatian, Czech, Danish, Dutch, English, Finnish, French, German, Hungarian, Italian, Japanese, Norwegian, Polish, Portuguese (Brazil), Russian, Serbian, Spanish, Swedish, Turkish); you can add your own translations with the built-in localization editors