What's new?

This page contains an overview of the InstallMate 7 releases. To obtain the latest version of InstallMate 7, go to the InstallMate 7 download page.

InstallMate 7.5

Build Changes
4415 Renamed Files and Folders page to Files, Folders, Shortcuts
4415 Update checks are now integrated into InstallMate builder instead of using TWU.dll
4413 Radio-style product options can now also be disabled individually
4412 Check for updates command now has a Show Release notes button to preview the release notes before updating
4412 InstallMate is now installed under the native Program Files branch, unless already present under the 32-bit branch
4410 Various minor internal improvements
4409 Added several TSU:Dxxxx log messages
4407 Fixed recursive <DesktopFolder> definition introduced by translations
4404 Further development of 2012 runtime libraries
4389 Added Prerequisites for Java SE 6 Runtime Environment, 32-bit and x64 editions
4388 Added Increment value and Decrement value Install action and Remove action options for registry values
4387 Added Remove if not modified Remove action for installation files
4386 Updated Swedish translation
4385 Added SystemXFolder variable and corresponding magic folder
4384 32-bit installer now reports memory sizes > 4GB if applicable
4382 Switched to 2012 runtime libraries

InstallMate 7.4

Build Changes
4369 Modified stub loader to avoid false positives in AVAST
4361 Uninstall information is now more thoroughly cleaned from the registry during upgrades
4360 Further improvements to TWU
4359 Added new $instr runtime function
4354 Various minor improvements to make TWU more robust in borderline scenarios
4340 Added Install action and Remove action columns to the Files and Folders page list view
4340 Registry keys are now shown with a 32 or 64 icon overlay if their registry view is specifically 32-bit or 64-bit
4339 Fixed UI notification problem after product GUID changes
4339 New InstallMate application icon and improved installer icons
4335 Fixed a Tin3/Tin5 conversion bug that would always set the build configuration's Install on: Windows 2000 or later instead of All Windows versions
4334 Prerequisite handlers for SQL Server 2005 Express and 2008 Express are now automatically added to older projects
4334 User interface refresh

InstallMate 7.3

Build Changes
4326 Added Do not log in installer option to Symbolic Variable settings
4324 Added internal flag to avoid premature expansion of <%envvar> text in MessageBox actions.
4323 Split Files and Folders help page into multiple subtopics
4319 When a dialog control is deleted, its event handlers are now optionally deleted as well
4319 Added separate .Net 4.0 Client and Full prerequisites and variables
4319 Cleaned up Extension DLL project files; added TixUtils documentation.
4316 Fixed a bug where an empty maximum main product version was interpreted as 0.0.0.0 instead of "no max"
4315 Improved updates of action parameters in InstallMate Builder list views
4311 Partial return to 2010 runtime libraries after regressions on 32-bit Windows XP system

InstallMate 7.2

Build Changes
4305 Assembly installation error 14101 (or equivalent HRESULT 0x80073715) is no longer considered fatal, to avoid problems with misconfigured Microsoft CRT assemblies.
4298 Made the conditional expression parser perform a stricter "IsInteger" check
4295 Fixed missing process names in running processes check message box
4294 Fixed a Paste bug of various installation object types in InstallMate Builder
4291 Corrected display of folder names and related in list and tree views
4279 Added new navigation aids to HTML Help file: bread crumbs, Previous/Next links, permanent Home, ToC, Index, FAQ links
4279 Reorganized the HTML Help file: table of contents, order of topics
4277 Reorganized implementation code
4277 Switched to 2011 runtime libraries

InstallMate 7.1

Build Changes
4278 Changed the way TsuProgress is restored after an external action
4275 If using the Add MSI wrapper Build Configuration option, the embedded installer will now use the name of the original installer
4275 Batch files for the Run Script action with Script type Batch Cmds are now written using the OEM code page instead of the ANSI code page
4262 Fixed x64 compatibility problem in Download File action introduced by 4257
4261 Added special '*' syntax to allow INI file values to remove an entire [section] at once
4257 Installer now switches off WoW64 file system redirection around all file-related runtime functions
4238 Fixed a bug in Treeview label display, introduced by new runtime libs
4225 Fixed a bug in FReplaceStr that could cause trailing garbage characters to appear output text
4221 Fixed a bug in Copy operation where CF_UNICODE text rendering lost first three characters
4221 Run Program action now resolves its target path without Wow64 redirection on 64-bit systems
4206 Hidden console windows are now started without any window at all
4198 Installer mutex now initialized as early as possible to reduce chance of double instantiation
4198 Running processes check now tries harder to find the real process main windows and names for display
4193 Fixed cosmetic bug where icon selection dialog showed incorrect icon images
4185 Added text label to language selection dialog
4175 Changed resource DLL base address
4174 Added Polish translation
4174 Per-configuration SignTool password is now stored in project file (encrypted)
4166 Added Finnish translation
4165 Added Set focus window state action
4164 Added 32: and 64: prefixes for registry lookup expressions
4164 Added $fsize() runtime function
4164 Made use of RestartManager optional
4156 Added TsuPath symbolic variable
4152 Changed Setup resource DLL slightly for compatibility with resource generation under Wine
4133 The conditional expression parser now performs deep scan to determine operand types for relational operators
4130 Improved interpretation of stand-alone a.b.c.d version numbers in conditional expressions
4129 Files added through watch lists no longer generate assembly components if they contain a manifest
4124 Run Program actions that use runas verb now preselect Administrator account in Windows XP logon box
4121 Installer now saves restore copies even if files are not replaced
4117 Improved startup of secondary processes under some circumstances
4116 Various corrections and improvements to the Tin2 import process
4115 Added Internet Explorer 9 version detection
4113 Modified $fexist() runtime function implementation to also work with root directories
4112 Added capicom.dll to support signtool.exe on non-development systems
4110 Added special ?| escape sequence to <@...> registry lookup for value names containing a \
4108 Added MSI 4.5 prerequisite
4108 Added MDAC 2.8/SP1 prerequisite
4108 Added Norwegian translation
4100 Added the /log:logpath Setup command line option
4098 Made exit code 12 (reboot required) more accurately reflect the internal reboot state
4088 Made installer more resilient against PendingRenameFileOperation corruption
4077 Resolved occasional race condition between uninstall and install during upgrades
4075 Made service control actions more forgiving of slowly responding services
4073 Added various predefined extension DLL functions
4068 TsuDll.dll is no longer registered for permanent installation (and temporary removal) during sessions from an installed base
4056 The InstallMate Builder's current directory is now set to the project's parent folder prior to each build
4045 Added Hide installer option to Run Program, Run Script, Uninstall Product actions
4016 Updated embedded zlib to version 1.2.5; updated Serbian translation
4009 Added native-bitness version of Program Files folder, for 32/64-bit independent applications
4001 Added Keep during updates option to file, folder, environment variable, ini value, registry key, and registry value settings.
3989 Corrected Platforms settings of BDE 5.2 add-on
3989 Corrected mixed ANSI/Unicode bug in TixEnumProcesses (for extension DLLs)
3983 Added support for SignTool-base code signing
3982 Added CheckFileAccess extension DLL function
3982 Fail if present option in Uninstall Product action now fails unconditionally in all cases
3975 Fixed incorrect XP/SP3 platform check in .Net 4.0 prerequisite handler
3967 Fixed a version detection problem on Win9x caused by 3960
3965 Installer's PE checksum is now set to 0 if MapFileAndCheckSum() fails
3960 Installer now checks SP level directly, in case GetVersionEx() lies
3951 Various minor corrections
3927 HTTPS downloads in the installer now skip SSL certificate revocation checks
3925 Windows Mobile .cab import now uses _Setup.xml if the .cab archive contains no binary setup data
3924 Setup.exe now loads TsuDll.dll explicitly from its own folder
3924 Download archive cache is now ignored for new installations
3921 Added OnStateChanged event for CheckBox, OptionTree, and RadioButton controls.
3905 Added TsuPID runtime variable with installer's process ID
3896 Updated Tarma Web Update (TWU) libraries to 2010 edition.
3885 The selection states of Product Options now persist during upgrades of a product
3885 In quiet mode, an Advisory process check now ignores running processes
3884 Added extra preflight checks on object identifiers
3884 Various minor corrections and improvements
3884 Added MSI Wrapper option to create MSI-based installers for use in MSI-centric environments
3883 Initial implementation of conversion from InstallShield Wizard projects

InstallMate 7.0

Build Changes
3871 Build files are now created in strict write mode to avoid problems with network redirector caches
3869 Various minor internal and usability improvements
3869 Recent Projects list on the Project Manager page is now sortable
3869 Added Show in Windows Explorer command to build configuration popup menu
3868 Project file name is now shown in InstallMate Builder title bar, in addition to product name
3863 Conditional expressions are now evaluated with 64-bit precision instead of 32-bit
3862 Added new Add-On Installer project template
3861 .Net assemblies are now registered using .Net 4.0 if available
3860 Windows Mobile .Net assembly files no longer generate Assembly components
3859 Changed order of files inside Windows Mobile .cab files for backward compatibility with older Pocket PC versions
3857 Another change in loader file mapping to deal with huge custom icons
3853 Registry value lookups in the installer are now more specific on 64/32-bit registry platforms
3850 Registered user's serial number is now displayed in the installer's About box
3829 Increased file mapping size for loader finish, to cater for extra-large icons etc.
3829 Added Copy and Copy All commands to diagnostics pane
3828 Changed VBP typelib imports to use hexadecimal version numbers instead of decimal
3825 Added documentation for predefined extension DLL functions
3821 Fixed RichText resource handling for multilingual installers after change #3807
3820 $fagec and $fagem functions now return file age as positive seconds instead of negative offset to current date/time
3813 Corrected typo in Mobile installer initialization file
3808 Fixed a regression bug that prevented shared files from being uninstalled
3807 Changed RichText resource handling in installer for Wine compatibility
3802 App Paths registration is now redirectable to Current User
3802 Changed displayed project extension name to InstallMate
3798 Minor cosmetic changes to help file and product
3785 $component_name queries now return 2 (component will be removed) only if the component is globally removed
3784 Download File actions now skip deep error checks in Quiet mode, to prevent problems with popup dialogs. This can lead to missed authentication requests.
3782 Updated installer .exe section information that used to confuse AV tools
3776 Made MZ-style parsing more robust against unusual file layouts
3776 Digital signing errors are now considered fatal build errors
3772 Changed active dialog management in installer to prevent non-owned dialogs
3769 BLD:W0132 is now only reported for Shared assemblies, not for private ones
3767 Increased Trial period timeout period from 8 to 14 hours
3766 Changed component installation rules; components are now re-installed even if already present
3765 Added prerequisite and detection support for .Net 4.0
3765 Removed WS_CLIPSIBLINGS from RichText controls
3757 Run Script actions now ignore exit codes from scripted commands
3754 New major release. Compared to Tarma Installer 5.x, we have tried to simplify the use of our product without losing functionality.
3754 Developer's registered name is displayed in Setup.exe About box
3754 Added VersionNT32 variable
3754 The Tarma Installer name is replaced by InstallMate throughout the product
3754 Project file extension is now .im7 (instead of .tip)
3754 Many XML tag names have changed for better readability of project files
3754 Renamed Features to Product Options to emphasize their purpose
3754 Components are now private by default and not registered on the target system
3754 Reduced the amount of registry information created by installer to bare minimum
3754 Setup stub selection has been replaced by simpler Install on selection
3754 Simplified the folder tree on the Files and Folders page
3754 ROOTDRIVE is now set to the volume on which Windows resides
3754 Added support for True Color icons throughout the product
3754 Removed build platforms from build configurations