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.
| 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 |
| 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 |
| 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 |