What's new
The following is a summary of the most important changes in the Tarma QuickInstall
releases. For additional information, please check the Release notes. Use the
Web version checks facility to keep your copy of Tarma QuickInstall up to date
and to stay informed of new developments.
Note: As of release 2.99.2242, Tarma Installer 2 became Tarma QuickInstall
to distinguish it from the newly introduced version 3, which is called Tarma
ExpertInstall.
2.99
- Made Setup.exe Terminal Services-aware
- Added Romanian language DLL
- Added embedded arguments for custom installers
- Increased max MRU count from 16 to 32
- Addressed timing issue during build
- Added InstallDate and InstallTime variables
- Changed .$$$ temporary extension to .tmp during file extraction
- Fixed a problem with the installation of REG_MULTI_SZ separators
- Fixed registry error detection
- Fixed loading of duplicate registry values
- Fixed logic of running process check in quiet mode
- Improved file removal handling
- Uninstaller now warns about in-use files at the end of the removal
- Added iTixRuntime::FailInstallEx()
- Installation-time language selection now only shows languages for current
ACP
- Added /l Setup command line option
- Fixed a problem with REGEDIT4 syntax
- Added some performance improvements
- Omitted web site URL from digital signature if not selected
- Improved TIZ package handling during project builds and extraction (fewer
errors #32)
- Added extra checks during DLL registration
- <@regpath> expressions can now retrieve REG_DWORD and REG_BINARY
values as well.
- Added new functions to iTixRuntime interface
- Trial mode now expires after 8 hours on any machine
- Fixed problem with Setup.exe sanitizing URLs too much
- Setup.exe now allows installation on removable media such as flash drives
- <symbols> in the product web site URL, email address, and telephone
number are now expanded
- Added more custom action error checks
- Minor improvements for Vista compatibility
- Made PE format checks more robust
- Minor improvements for Server [Core] 2008 compatibility
- Fixed conversion of <ExtraSize> to 64-bit value
- Changed help file to HTML help for Vista compatibility
- Added session identifier to avoid mixup of multiple running instances of
the same installer
- Replaced "Tarma Installer" by "Tarma QuickInstall" in installer dialogs
to reduce ambiguity across translations
2.98
- Made Internet Explorer requirements checks more fine-grained
- Added memory size requirements check
- Fixed a problem with cleanup of folders with 8-bit characters in their
name
2.97
- Final cleanup process now runs at higher priority to reduce cleanup latency
- Removed Run Test As Other User option
- Added Setup.exe stub selection
2.96
- Added \n line breaks for custom action prompts
- Added support for piggy-back command line arguments
2.95
- Enhanced the running processes check with additional options
2.94
- Made REGEDIT4 processing more forgiving of problems
2.93
- Corrected problem with RTL order of buttons
- Added Hebrew language DLL
- Added Arabic language DLL
- Changed REGEDIT4 parsing for external files
- .pif shortcuts are now removed properly
2.92
- Cleaned up extension DLL sample code & added TixUtils
- TIN Builder now also sets binary version info in Setup stubs
- Made Setup database parsing more forgiving of errors
- Shortcuts can now be installed per-language
2.91
- Added Visual Basic Project import with dependencies check
- Thumbs.db files are now automatically deleted before a folder is removed
- Installation files with empty source paths are no longer discarded
- Made parsing more robust if .tin version number is incorrect
- Fixed a problem with / characters in registry paths
2.90
- Added iTixRuntime::CheckFileDelete() to the Setup runtime engine interface
- Added iTixRuntime::GetFileInstallStatus() to the Setup runtime engine interface
2.89
- Added runtime conditions to INI values and environment variables
- Reduced more preflight checks from Error to Warning
2.88
- Fixed a problem with disk space indication in Setup.exe
- Made build log file optional on Build page
- Added Serbian language DLL
2.87
- Added InstallID project variable
- Small correction in French language DLL
- Languages are no longer preselected in Languages list
2.86
- Removed Standard version
- Added separate message for incorrect Setup passwords
- Corrected problem with font registration on some systems
2.85
- Added UserField1-3 project variables to access customer registration info
2.84
- Added Append base folder name option to Installation page
- Fixed some issues with Pro preflight checks
2.83
- Popup help hints are now off by default
- Added an Absolute option to store paths absolute rather than relative for
source paths, custom graphics, and the extension DLL
- Added Private option to symbolic variables
- Reduced the severity of some diagnostics from error to warning
- TIN Builder now updates read-only status of project files before saving
and when switching between applications
2.82
- Added Start in option to Finish page application parameters
- Improved handling of very large setup packages
2.81
- Customized Welcome bitmap is no longer installed (it isn't used by the
uninstaller)
- Page titles can now be suppressed in combination with custom bitmaps
- Added Convert to SFN (8.3) option to registry values, environment variables,
and INI values
- Removed R/O attribute from shortcuts
2.80
- Added Uncompressed stub option to Build page
- Added Install file if: Already present option to Installation file settings
- Added ! (NOT) operator to conditions in custom actions, installation files,
and registry values
- Added ExtraSize symbolic variable to specify additional installation overhead
- Custom actions with failed Exit code check now abort the installation regardless
of the installer error handling settings.
2.79
- Added /dvar=value option to Batch Mode builds to allow symbolic variable
overrides from the command line
- Added conditional installation to the registry value settings
- Added conditional execution to the custom action settings
- Added out-of-process DLL/typelib registration; contact support@tarma.com
for information
- TIN Builder now preserves the .exe target path extension if present
2.78
- Added conditional file installation to the Installation file settings
2.77
- Added Suppress in-use warnings option to Installation page
2.76
- Added Exit code check option to custom actions and Custom action error
handling option to the Installer Error Handling options.
- Added TIXMSG_CHECK_UNINSTALL message to allow extension DLLs to prevent
uninstallation.
- Updated the Chinese language DLL.
2.75
- Added var=value syntax to Setup command line options, to set project variables
from the command line
2.74
- Added secondary process check to custom actions, both for 16-bit and 32-bit
processes
- Process checks now allow wildcard specification
2.73
- Setup.exe can now be renamed to allow multiple applications to the same <AppFolder>
- Setup.exe no longer hides itself during custom actions
- Run App and Readme actions on Finish page are now started in their own
folders
- Corrected a problem with hiding install folder browsing on Windows 9x
- Tarma Installer distribution now contains both compressed and uncompressed
Setup.exe stubs
2.72
- Added Croatian language DLL
- Corrected a problem with identically named install files for different
languages
- Removed an overzealous check on registry value names.
- Corrected various MS Office paths.
- Custom actions now preserve non-empty Start-in folder settings.
2.71
- Uninstall previous now allows multiple uninstall keys, separated by semicolons.
2.70
- Setup.exe, Setup.ini, and any supporting files (bitmaps, extension DLL)
are no longer installed if you prevent uninstallation by clearing the Uninstaller
key box on the Installation page.
2.69
(Internal release)
2.68
- Installation folder is now hidden when browsing is not allowed
- Enlarged the Setup password dialog
2.67
- Corrected problem with UNC paths
2.66
- Added Icelandic language DLL
- Installer no longer hides itself during previous version uninstall
- Corrections to the Polish translation
- Corrected the description of <DevicePath> and added <InfDir> project
variable
- Corrected problem with root dir installs on Windows 9x
2.65
- Added Clean up log file option on Installation page
2.64
- Added Do not expand <variables> option to registry, environment,
and INI file editing data.
- Fixed problem with Modified date/time of output file on Win9x
- Add Files command no longer derefences shortcut files (.lnk and .pif)
2.63
- Added <LangID> project variable
- Moved uninstallation of previous version to after Install: Prepare for
installation actions. See Installation actions for details.
2.62
- Added Hungarian translation
- Fixed problem with MSI advertising shortcuts
2.61
- Added Polish and Russian translations
2.60
- Corrected the Danish translation
- Minor internal improvements
2.59
(Internal release)
2.58
- TIN Builder now allows multiple instances to run simultaneously. While
this allows you to open and edit multiple projects at the same time, there
is no protection against editing the same project in different instances. Therefore,
you should be careful lest changes in one instance overwrite those made in
another.
- Added File > Open Project As Copy command
- Added Custom Build Actions
- Added build-time project variables
- Added extra archive integrity checks
2.57
- Added support for the VersionMajor and VersionMinor uninstaller information
items
- Removed keyboard accelerator on Setup Options page if folder browsing is
disabled
2.56
- Changed the COMCTL32 startup check
2.55
- Added hidden password option to Build page
- Added REGEDIT4 file import to Registry page
- Various minor improvements
2.54
- Changed the Setup reactivation method after synchronous custom action
- Added more new functions to iTixRuntime
- Added autoselect multilingual installer mode
- Added Keep/Replace/Append options to registry value installation
2.53
- Added Polish translation
- Added new functions to iTixRuntime
- FIXED: Custom bitmaps were not removed during uninstallation
- FIXED: Root-level registry keys were not removed properly
2.52
- Added the ability to create shortcuts to folders as well as files
2.51
- Added a new method to search for previous application version. See the
Technical support section on the Tarma web site http://www.tarma.com for details.
- Made previous version uninstall query optional.
2.50
- Added password protection
2.49
- Added support for 48 x 48, 256-color Setup icons
2.48
- Added Internet Explorer version checks
- Added Help > Web Resources command
- Shortcuts are now marked R/O to prevent changes by MSI advertising shortcuts
2.47
- Added Leader & Trailer texts to customer registration page
- Minor corrections and improvements
2.46
- Added Delete file action
- Improved Project > Refresh command
2.45
- Added web version checks.
2.44
- Added customized graphics and setup icon
- Added <SpecialBuild> project variable
2.43
- Added support telephone number to project info
- Improved the Finnish translation
2.42
- Added support for Right-To-Left message boxes (for Hebrew and other bidirectional
languages)
2.41
- Added Run Application and Show Readme options to Setup - Installation completed
page
- Made running processes check optional
- Duplicate install file check now considers installation language as well
2.40
- Extended /u Setup command line option to uninstallation mode
- FIXED: Registry value strings that contained characters >= 0x80 were
handled incorrectly
2.39
- Added check to verify that the main executable is not active during the
installation or removal process.
- Added the ability to uninstall previous application version prior to installation.
- Added /u Setup command line option.
2.38
- Resolved various localization-related issues
- Improved the German translation
2.37
- Improved preflight checking of project variables
- Improved detection of NT4 Admin rights for program group and shortcuts
- Added [Pro] designators to software and documentation to mark Professional
features
- Added FAQ about uninstaller name
- Shortcut installation now checks both target path and arguments before
replacement
- FIXED: Plain file installation from CD-ROM inherited R/O attribute
- FIXED: Readme & License texts weren't saved until the project was saved
2.36
- Added WFP (Windows File Protection) checks
2.35
- Made email + web site links optional.
- Added aggressive cleanup option.
- Added Setup error handling options.
- Added preflight diagnostic about use of system folder as application folder.
- Setup remains visible when running invisible synchronous external actions.
- Extension DLLs can now create and modify project variables.
2.34
- Made the progress bar on the Setup - Installation progress page move more
smoothly. This should both improve the visual feedback and reduce the chances
of a non-responding installer.
- Removed restrictions on empty registry values.
- Added /b Setup command line option.
- Added Not silent and Prompt options to the Action settings for external
actions.
- Made creation of shortcuts customer-selectable on the Setup - Installation
Options page.
2.33
- Added /x Setup command line option.
- TIXRET_ABORT returns from extension DLLs are now handled properly.
- Complete overhaul of project variables: {bmc ONESTEP.BMP} They can now
be used to retrieve registry values, environment variables, INI file values;
{bmc ONESTEP.BMP} They allow specification of alternates to catch missing values;
{bmc ONESTEP.BMP} They can be platform-dependent.
- Added another 30-odd predefined variables.
- Selected predefined variables can now be redefined to allow installation
of shortcuts either as Common or Current User.
- Made all project variables available and accessible from TIN Setup, both
Standard and Pro.
- Silent installs can now run invisibly.
- Setup now accepts an installation folder path on its command line.
- Added Frequently Asked Questions online help section.
2.30
- Added Multilingual installer Common Tasks topic.
- FIXED: License text page is erroneously activated (but hidden) when opening
a project, which causes confusion.
2.29
- Reorganized TIN Setup About box.
- Clarified license terms in License Registration dialog box.
- Replaced TIN Setup log messages by numbers.
- Added silent install mode.
- Added Install: Cleanup built-in action.
- Allowed subfolders in <ProgGroup>.
- FIXED: Adding a file compressed with ASPack causes access violation.
2.28
- Clarified single-user nature of license registration.
- Setup.exe now marks itself as Hidden (+System, Read-Only) after installation.
- TIN Builder and TIN Setup now use different diagnostic log files.
- Moved TIN Setup log file to TEMP directory.
- Added language selection to installation files.
- FIXED: <SetupDir> was handled incorrectly if it was a drive root.
2.27
- Added uninstaller display name option.
- Added build target selectors to /build command line option.
- Suppressed message boxes during batch mode builds.
- Added support for multilingual Readme and License Agreement text variants.
- Added Save As... command to Readme and License Agreement pages.
2.26
- Allowed redirection of build log in batch mode.
- Added in-use files to final cleanup during uninstalls.
- Rearranged the order of project pages to reflect common usage.
- Allowed wildcards in removal file specs.
- Added support for multilingual setup.
2.25
- Reviewed file deletion strategy.
- Made preflight checks more lenient towards <SetupDir>.
- Added D: and \\server\share to list of allowable install path patterns.
- Added <WinDrive> variable.
- Added per-computer [Preferences] section to .tin files.
- [Development] paths are now stored as project-relative paths too.
- Added ? icons to diagnostic messages as clue for online help.
- Added detection and special warning about recursive <AppFolder> usage.
- Added warning for XP Run As.
- Added shortcuts to arbitrary folders.
2.24
- Clarified display of registration status in About box.
- Changed About box to property sheet.
- Application info is now written to Setup VERSIONINFO.
- Reintroduced plain file distributions.
- Finalized Standard/Pro differentiation.
- Added confirmation message after successful license registration.
2.23
- Added <ProgGroupDir> variable.
- Added customer registration support.
- Added extension DLL mechanism.
2.21
First public release.