September 1st, 2011· Fixed a bug in Treeview label display, introduced by new runtime libs
September 1st, 2011· Added support for Internet Explorer 9 detection
September 1st, 2011· Installer now saves restore copies even if files are not replaced
September 1st, 2011· Made exit code 12 (reboot required) more accurately reflect the internal reboot state
September 1st, 2011· Made installer more resilient against PendingRenameFileOperation corruption
August 20th, 2010· In quiet mode, an Advisory process check now ignores running processes
August 6th, 2010· Build files are now created in strict write mode to avoid problems with network redirector caches
August 6th, 2010· Windows Mobile .Net assembly files no longer generate Assembly components
August 6th, 2010· Changed order of files inside Windows Mobile .cab files for backward compatibility with older Pocket PC versions
August 6th, 2010· $fagec and $fagem functions now return file age as positive seconds instead of negative offset to current date/time
May 12th, 2010· $component_name queries now return 2 (component will be removed) only if the component is globally removed
May 11th, 2010· Download File actions now skip deep error checks in Quiet mode, to prevent problems with popup dialogs. This can lead to missed authentication requests.
May 8th, 2010· Removed section information that was confusing AV tools
May 3rd, 2010· Made MZ-style parsing more robust against unusual file layouts
· Digital signing errors are now considered fatal build errors
April 29th, 2010· Changed active dialog management in installer to prevent non-owned dialogs
April 26th, 2010· BLD:W0132 is now only reported for Shared assemblies, not for private ones
April 26th, 2010· Increased Trial period timeout period from 8 to 14 hours
April 22nd, 2010· Added prerequisite and detection support for .Net 4.0
· Removed WS_CLIPSIBLINGS from RichText controls
April 14th, 2010· Run Script actions now ignore exit codes from scripted commands
April 9th, 2010· Arguments to custom actions are now re-evaluated each time instead of only once
April 8th, 2010· Added ? symbolic expression prefix to aid non-recursive symbol lookups
March 23rd, 2010· Made all generated assembly components names unique, even if their strong names are not
· Added missing checkboxes for list and tree views (caused by 3729)
· Added missing Tin3 -> Tin5 upgrade file for Tin3 project version 3012
March 17th, 2010· Added support for True Color icons throughout the product
February 26th, 2010· Changed self-extracting .exe format for compatibility with AV tools
February 12th, 2010· Added prerequisite handlers for .Net 2.0 SP1 and SP2; updated VersionCLR variable
February 10th, 2010· Fixed a bug in service account name preflight check
February 9th, 2010· Removed 32/64-bit specific project templates and replaced by single project template
· Improved .msm importing by combining identical folders
February 8th, 2010· Added BLD:W0182 to flag invalid registry hives
· Installer is being built as .$$$ before renaming to .exe, to avoid interference from AV tools
February 4th, 2010· Added prebuilt extension DLLs with several sample functions
February 1st, 2010· ous minor documentation corrections
· Fixed a help context ID problem in property pages, introduced by 2010 libraries
January 28th, 2010· Added $rkaccess runtime function
· Added $fdate runtime function
· Added Resolve at Build time option for symbolic variables
January 9th, 2010· Added easier to use high-level API to Tarma WebUpdate
January 7th, 2010· Added /q command line option to development environment options
December 30th, 2009· SHA-1 calculation of assembly hashes now uses internal implementation instead of Crypto API
December 30th, 2009· Shortcut target paths are now resolved immediately prior to creation, instead of during ResolvePaths
· $fdir() and similar runtime functions now strip optional "quotes" prior to path processing
December 11th, 2009· Fixed a bug in service dependencies registration where last character was stripped if it wasn't a semicolon
December 9th, 2009· Added new $fage, $ftime, and $systime runtime functions
November 30th, 2009· Changed default settings for _Default component and UIRunApp variable
November 30th, 2009· Trailing spaces in symbolic runtime function arguments are now retained
November 30th, 2009· Really fixed the 0x0 control paste bug, and removed the regression problem caused by 3581
October 20th, 2009· Added /license:path command line option to allow installer builds with explicitly specified registration certificates.
October 20th, 2009· Changed uninstaller registration logic to also register uninstaller for add-ons; omitted all uninstall info if no uninstaller registered
October 20th, 2009· Version number parser now accepts a, b, c, d in addition to a.b.c.d to cater for Microsoft quirks
October 20th, 2009· Increased RichText control's internal buffer size to accommodate text > 64K characters
October 10th, 2009· SignCode.exe is now run with ShellExecute() to catch elevation requests under some UAC configurations
October 10th, 2009· Added preflight checks to detect missing Primary folder
October 10th, 2009· Corrected regression problem where implicitly created registry keys were always using Existing, else native view
October 10th, 2009· Added Internet Explorer 8 as system requirements check option
October 10th, 2009· Corrected problem with and
September 7th, 2009· Corrected and improved Russian translation
September 7th, 2009· Added extra preflight checks for icon resources
August 29th, 2009· Increased maximum dynamic buffer size for very long registry values
August 29th, 2009· Added Assign to Component options dialog box to allow recursive component assignments
· Corrected and improved Danish translation
August 24th, 2009· Changed component assignment strategy when adding new files and folders; results in fewer components being created and less clutter
August 18th, 2009· Made the TizPath variable writable
August 3rd, 2009· Added "(32-bit)" to 32-bit Windows version names in Setup.exe
July 28th, 2009· Corrected a problem with initialization of bitmap images in button controls
July 14th, 2009· Added Preloader option to Build - Advanced attributes.
July 8th, 2009· Changed XP-x64/2003 version detection logic; added 2008R2 version detection in installer
June 25th, 2009· Added ShellExecute verb option to Run Program action
June 1st, 2009· Made combobox and listbox control data accessible to extension DLLs
May 14th, 2009· Minor corrections and improvements
April 15th, 2009· Added HighestAvailable setup stubs as the default All Users/Current
· User for Windows Vista and later.
April 5th, 2009· Added Windows PowerShell scripting support to Run Script action
· Added PowerShell and VersionPS variables for Windows PowerShell support
· Fixed BLD:W0071 diagnostic to also allow 64-bit service executables
March 30th, 2009· Added platform options and system requirements settings for Windows 7
March 7th, 2009· Added extra Windows version checks to detect running in compatibility mode
March 4th, 2009· Added new /l:langid Setup.exe command line parameter to preselect installation language
· Added extra updates of .Net and SxS state in RegisterAssemblies and UnregisterAssemblies
· Corrected mixed-up the installer's integrity check options
· Added CeAppMgr immediate installation option to Mobile Components.
· Modified _Setup.xml generation for compatibility with Windows Mobile 5
· Fixed a problem where projects containing only Windows Mobile files did not extract them
· Made text conversion buffer used to expand scripts much larger, to avoid truncation of scripts
· Changed to 2009 version of Tarma's runtime libraries for improvements in memory management, general performance, and robustness.
January 15th, 2009· Modified _Setup.xml generation for compatibility with Windows Mobile 5
October 20th, 2008· If a Run Sequence action fails, its failure is now propagated up until the highest level. This makes it easier to terminate the installation process in case of problems. To cater for the new behavior, the predefined _ExitHandler action sequence (which is always executed, even upon failure) now displays the final Installation cancelled dialog box in case of error.
· Redesigned prerequisite handling. Prerequisite checking and installation is now implemented through prerequisite handlers: specialised action sequences that are executed if a prerequisite is missing and then perform the actions required to install it.
July 4th, 2008· Adds fully support for Windows mobile installers.
March 10th, 2008· Application update now checks both 64-bit and 32-bit registry views on x64 systems
· Application update now displays a progress box during download