![]()
Current version: 3.8.3382 | 4 April 2009 | Download
Below is an overview of the Tarma ExpertInstall releases.
| All | Applies to the entire product | |
| Docs | Documentation changes | |
| MSI | MSI functionality (Windows Installer) | |
| TSU | Tarma Setup functionality (Tarma native installer) | |
| TWU | Tarma WebUpdate functionality |
| 3381 | TSU | Cancel requests are now ignored while rolling back actions, to improve roll back quality |
| 3266 | TSU | Fixed problem with registry value removal |
| 3209 | TSU | Component installation now ignores global ref count for greater robustness |
| 3108 | All | Updated language names |
| 3030 | All | Added workaround for invalid PE resource sections |
| 3022 | MSI | Added preflight checks to point out unsupported file installation modes |
| 3022 | All | Changed external process creation for better response |
| 3022 | TSU | External processes are now started without being suspended first |
| 3010 | All | Added separate Edit window for Run Script action |
| 3010 | All | Changed default attributes for registry values, ini values, and environment variables for better MSI compatibility |
| 3010 | MSI | BLD:U0012 diagnostic now only given if install and remove actions don't match |
| 3000 | TSU | Added $part() runtime function |
| 2993 | All | Added Italian translation |
| 2992 | All | Made license registration more forgiving of small formatting differences |
| 2972 | All | Introduced MainProductName variable |
| 2971 | TSU | Minor correction to add-on uninstaller operation |
| 2968 | TSU | Added $shpath() function to improve shell folder resolution |
| 2967 | All | Several minor improvements to merge module imports |
| 2945 | TSU | Initial Setup process now takes its name from the installation package instead of TSU-xxxx |
| 2943 | All | Made registration certificate parsing more forgiving of minor format deviations |
| 2943 | All | Added check for upward compatibility while opening a project |
| 2941 | All | Corrected bug when importing (default) value from .reg file |
| 2940 | TSU | Corrected bug in shared shortcut installation |
| 2915 | All | Projects opened in batch mode are no longer removed from MRU list |
| 2905 | TSU | Added TizPath variable that contains installation database path at installation time |
| 2905 | TSU | Clarified MessageBox action failure behavior |
| 2903 | TSU | Replaced Run Batch Commands action with Run Script action that can also run VBScript and JScript programs |
| 2876 | MSI | Language-excluded components are now omitted from FeatureComponents table |
| 2876 | MSI | Fixed code page issue in installer database |
| 2875 | MSI | Language-excluded files are now properly omitted from the MSI File table |
| 2867 | TSU | Under WoW64, Setup now tries 64-bit registry keys if 32-bit counterparts are not available |
| 2852 | TSU | Setup loader now contains message loop to avoid busy wait cursor |
| 2839 | MSI | Added missing localized string |
| 2829 | TSU | Removed Trust info from Setup.exe manifest |
| 2828 | All | Components with empty GUIDs now remain empty upon project reload |
| 2808 | TSU | Made uninstaller registration more robust |
| 2804 | All | Added Vista manifest info to development environment |
| 2795 | Docs | Minor corrections and updates to documentation |
| 2793 | TSU | VersionMsi is now also set by the Tarma native installer |
| 2793 | All | Added Hindi and Telugu translations |
| 2736 | TSU | Minor changes to improve Vista compatibility |
| 2645 | TSU | Implemented FeatureTree:OnSelChanged event firing |
| 2629 | TSU | Added /cn command line option for Setup.exe |
| 2628 | TSU | Added file association changed notification at the end of the install process |
| 2617 | TSU | Early-install dialog boxes now show product name instead of "Tarma ExpertInstall" |
| 2617 | All | Changed ...Folder64 to ...64Folder aliases for MSI compatibility |
| 2607 | All | Added Windows Vista support |
| 2594 | TWU | Added support for REG_EXPAND_SZ uninstall info |
| 2593 | All | Added 64-bit versions of Program Files and Common Files folders |
| 2593 | TSU | Installer now supports installation into 64-bit program folders |
| 2560 | TSU | Some internal cleanup |
| 2548 | All | Removed miscellaneous tools from distribution |
| 2548 | All | Fixed a bug in the dialog designer occurring on non-themed systems |
| 2530 | All | Put resource path first in component resource list |
| 2522 | TSU | Hidden installs now force previous version uninstalls hidden as well |
| 2521 | TSU | Corrected a problem with backup files on Windows 95 and 98 (original edition) |
| 2520 | TSU | Corrected post-boot registration scheduling |
| 2517 | TSU | Service control actions no longer test for service presence if component is not installed |
| 2513 | TSU | Corrected reboot scheduling during uninstalls |
| 2470 | All | Changed preflighting logic to prevent spurious BLD:Q0126 and BLD:Q0127 diagnostics. |
| 2470 | TSU | MsiNetAssemblySupport and VersionCLR now take their version from fusion.dll as documented, and not from mscoree.dll. |
| 2468 | TSU | Added Set Variable action to DoFirstInstall action sequence to preset the installation folder during upgrades. See also How to assign the default installation path during upgrades. |
| 2468 | All | Target system platforms are now intersected with the build configuration platforms during the build. |
| 2467 | TSU | Added $iisdata and $iispath runtime functions |
| 2467 | All | Moved Inetpub folder and corrected location of <WWWRootFolder> in the Files and Folders tree. |
| 2465 | TSU | Changed secondary process synchronization to require fewer privileges. |
| 2462 | All | Added Czech translation. |
| 2460 | MSI | Fixed Installation file attributes of MSI actions Run DLL, Run Program, Run Script. |
| 2460 | MSI | Added extra preflight checks to MSI custom actions. |
| 2459 | MSI | Fixed the InstallLevel setting for Typical installations (from 3 to 100). |
| 2458 | MSI | Symbolic expressions are now expanded during build in cases where MSI erroneously documented Formatted data types. |
| 2458 | MSI | Changed the tab order of dialog controls in the MSI database to make dialog repainting more reproducible. |
| 2455 | TSU | Further improvements to service control for robustness and MSI compatibility. |
| 2452 | TSU | Improved service installation and control by ignoring "known good" errors and waiting for pending operations. |
| 2452 | TSU | On Win64 systems with a 32-bit installer, <SystemFolder> now returns the SysWOW64 folder path instead of the redirected System32 folder (which is really the 64-bit folder). |
| 2443 | TSU | Added custom background colors for CheckBox, GroupBox, RadioButton, and StaticText controls. |
| 2436 | All | Added new runtime functions $dateadd, $datediff, $dateiso, $datelocal, $datenow. |
| 2435 | TWU | Added extra parameters to event callback function |
| 2435 | TWU | Temporary files that cannot be deleted immediately are now scheduled for post-boot deletion |
| 2435 | TWU | Added AltProductCodes value to package information files |
| 2435 | TWU | Added new callback events for custom PIF processing |
| 2434 | TSU | Implemented iTixRuntime::LogMessage function |
| 2434 | TSU | Added custom background colors and color gradient fills for Frame controls. |
| 2434 | TSU | Added custom text colors for CheckBox, GroupBox, RadioButton, and StaticText controls. |
| 2434 | TSU | Added keyboard interface (space bar) to select/deselect features in FeatureTree control |
| 2434 | TSU | Fixed erroneous inclusion of "don't install" files sizes |
| 2433 | MSI | Added bootstrap loader for MSI installers |
| 2433 | All | Added checkbox for Keep intermediate files build option |
| 2433 | Docs | Clarified licensing terms |
| 2427 | TSU | Fixed a problem where &FeatureName applied to a subfeatures didn't check its parent features |
| 2427 | TWU | Added TWUDebugPrintf() function |
| 2425 | Docs | Added help file documentation for Tarma extension DLLs |
| 2425 | TWU | Added event/progress callback functionality to TWU |
| 2422 | All | Added Swedish translation |
| 2422 | All | QuickInstall imports now reset the hidden "keep intermediate files" attribute |
| 2422 | All | Changed project initialization to allow more user-settable attributes |
| 2422 | All | Added Build variables to the build configuration settings to allow per-configuration conditions and special cases |
| 2422 | All | Added Build conditions to components and features to allow configuration-specific inclusion of components and features |
| 2422 | TSU | Changed customer registration to allow storing user fields as unnamed (default) registry values |
| 2422 | TSU | Added new Run DLL custom action |
| 2422 | TSU | Added new subaction ShellExecute to existing Set Window State custom action |
| 2422 | TSU | Added Extra size field to feature options |
| 2422 | TSU | Changed the way 64-bit system information variables are set in WOW64 sessions |
| 2411 | All | Added per-folder watch lists for automatic addition or removal of source files |
| 2411 | All | Added Visual Basic project imports as separate Import command for existing projects (it was already available as part of the File > Open command) |
| 2411 | Docs | Added an index to the help file |
| 2411 | Docs | Clarified shortcut behavior without startup folder |
| 2411 | TSU | Installer now forces shortcut startup folder if left empty in project |
| 2406 | Docs | Documented all predefined variables in the help file |
| 2406 | TSU | Improved modal dialog box execution |
| 2406 | TSU | Corrected premature $sfn expansion for registry values |
| 2397 | All | Made handling of Common/All Users folders on Windows 95/98/Me more resilient against misconfigured target systems |
| 2396 | TSU | Added Forced ending attribute to the Standard Dialog action, allowing developers to force a particular final folder name. |
| 2395 | TSU | Added Deflate compression (used by Tarma Installer v2/QuickInstall) as an alternate compression method if compression speed is more important than compression ratio |
| 2384 | All | Added Danish translations |
| 2384 | All | Added Hungarian translations |
| 2384 | TSU | Corrected <SourceDir> path handling |
| 2324 | TSU | Fixed a validation rule in the installer that sanitized all wildcards away |
| 2323 | All | Minor improvements to Tin2/QuickInstall importing |
| 2323 | All | Minor usability improvements |
| 2321 | MSI | Added Major Upgrade capability |
| 2306 | All | Added "no target languages" message to per-language builds |
| 2293 | Docs | Added and documented Borland Delphi interface definitions for TWU |
| 2286 | TSU | Fixed a problem with Run Program actions that target a URL |
| 2282 | All | Added support for .Net assemblies |
| 2282 | All | Added .Net system requirements check |
| 2282 | All | Added VersionCLR variable |
| 2282 | MSI | Fixed a problem with MSI private properties between action sequences |
| 2282 | MSI | Added WWWRootFolder support to MSI runtime DLL |
| 2282 | MSI | Fixed a problem with dialog imports |
| 2282 | MSI | Fixed a problem with folder imports using existing aliases |
| 2282 | TSU | Added new standard actions RegisterAssemblies and UnregisterAssemblies |
| 2282 | TSU | Fixed an occasional problem with &Feature lookup |
| 2282 | TSU | Removed quotes from InprocHandler/Server[32] paths |
| 2282 | TSU | Fixed an error in MIME type registration path |
| 2282 | TSU | Added support for the following variables: MsiNetAssemblySupport, MsiNTProductType, MsiNTSuiteBackOffice, MsiNTSuiteDataCenter, MsiNTSuiteEnterprise, MsiNTSuitePersonal, MsiNTSuiteSmallBusiness, MsiNTSuiteSmallBusinessRestricted, MsiNTSuiteWebServer, MsiWin32AssemblySupport, TerminalServer |
| 2282 | TSU | On Terminal Server, the installer now switches to INSTALL mode |
| 2282 | TSU | Added $froot runtime function |
| 2282 | TSU | Added Allow reboot in quiet mode installer option |
| 2282 | TSU | Added iTixRuntime::GetInternalFlags() |
| 2282 | TSU | Added bFlag parameter to iTixRuntime::SetReboot() and SetPostBootRegistration() |
| 2282 | TSU | Changed message box buttons for running process check message |
| 2261 | MSI | Implemented system requirements checks for MSI installers |
| 2259 | All | Added Visual Basic 5 and 6 project conversion/import functionality |
| 2259 | All | Added XML namespace URIs to all XML-based files |
| 2258 | All | Made various Component attributes writable through the UI |
| 2258 | All | Per-file components of bulk added files now have their folder and key path set |
| 2258 | All | Added Paste Plain command for RichText resources |
| 2258 | All | Removed a number of predefined installation components from project templates |
| 2258 | TSU | Added extra checks for TinProductFolder |
| 2258 | All | Installation packages are now created in ProjectName\ConfigName instead of ConfigName |
| 2258 | All | Custom build actions no longer require a final newline |
| 2253 | MSI | Corrected a problem in the MSI import function introduced by 3.0.2250 |
| 2250 | MSI | Improvements to MSI database import functions |
| 2246 | All | Minor corrections to the display of shortcut icons |
| 2246 | All | Fixed a problem with component-based folder exclusion |
| 2244 | All | Added Current User redirection preflight diagnostics and additional installer support |
| 2242 | All | Renamed Tarma Installer 3 to Tarma ExpertInstall to emphasize the new version's different aims and capabilities |
| 2240 | All | Minor corrections to predefined symbols |
| 2240 | Docs | Added some further Common Tasks topics |
| 2238 | TSU | Re-introduced uninstaller Display name option |
| 2238 | TSU | Added WWWRootFolder symbol/magical folder to represent IIS virtual web root |
| 2233 | TSU | Fixed a problem with installation language selection |
| 2233 | Docs | Started adding Common Tasks help topics |
| 2229 | All | First public release of Tarma ExpertInstall |