| Build |
Description |
| 4238 |
Fixed a bug in Treeview label display, introduced by new runtime libs |
| 4213 |
Added support for Internet Explorer 9 detection |
| 4121 |
Installer now saves restore copies even if files are not replaced |
| 4098 |
Made exit code 12 (reboot required) more accurately reflect the internal reboot state |
| 4088 |
Made installer more resilient against PendingRenameFileOperation corruption |
| 3885 |
In quiet mode, an Advisory process check now ignores running processes |
| 3871 |
Build files are now created in strict write mode to avoid problems with network redirector caches |
| 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 |
| 3820 |
$fagec and $fagem functions now return file age as positive seconds instead of negative offset to current date/time |
| 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. |
| 3781 |
Removed section information that was confusing 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 |
| 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 |
| 3752 |
Arguments to custom actions are now re-evaluated each time instead of only once |
| 3751 |
Added ? symbolic expression prefix to aid non-recursive symbol lookups |
| 3735 |
Made all generated assembly components names unique, even if their strong names are not |
| 3735 |
Added missing checkboxes for list and tree views (caused by 3729) |
| 3735 |
Added missing Tin3 -> Tin5 upgrade file for Tin3 project version 3012 |
| 3729 |
Added support for True Color icons throughout the product |
| 3710 |
Changed self-extracting .exe format for compatibility with AV tools |
| Build |
Description |
| 3696 |
Added prerequisite handlers for .Net 2.0 SP1 and SP2; updated VersionCLR variable |
| 3694 |
Fixed a bug in service account name preflight check |
| 3693 |
Removed 32/64-bit specific project templates and replaced by single project template |
| 3693 |
Improved .msm importing by combining identical folders |
| 3692 |
Added BLD:W0182 to flag invalid registry hives |
| 3692 |
Installer is being built as .$$$ before renaming to .exe, to avoid interference from AV tools |
| 3688 |
Added prebuilt extension DLLs with several sample functions |
| 3685 |
Various minor documentation corrections |
| 3685 |
Fixed a help context ID problem in property pages, introduced by 2010 libraries |
| 3681 |
Added $rkaccess runtime function |
| 3681 |
Added $fdate runtime function |
| 3681 |
Added Resolve at Build time option for symbolic variables |
| 3675 |
Added extra folder creation checks during installation |
| 3674 |
Improved progress indicator during uninstalls |
| 3674 |
Added Language value to Uninstaller registry information |
| 3674 |
Added EstimatedSize value to Uninstaller registry information |
| 3672 |
Switched to 2010 version of Tarma runtime libraries |
| Build |
Description |
| 3622 |
Changed default settings for _Default component and UIRunApp
variable |
| 3590 |
Trailing spaces in symbolic runtime function arguments are
now retained |
| 3585 |
Really fixed the 0x0 control paste bug, and removed
the regression problem caused by 3581 |
| 3581 |
Fixed a bug where controls pasted into a dialog box were
sized 0x0 |
| 3581 |
Added /license:path command
line option to allow installer builds with explicitly specified registration
certificates. |
| 3577 |
Changed uninstaller registration logic to also register uninstaller
for add-ons; omitted all uninstall info if no uninstaller registered |
| 3576 |
Assignment micro-order of build-time
variables slightly changed to allow mutual references |
| 3576 |
Version number parser now accepts a, b, c, d in addition
to a.b.c.d to cater for Microsoft quirks |
| 3575 |
Increased RichText control's internal buffer size to accommodate
text > 64K characters |
| 3566 |
SignCode.exe is now run with ShellExecute() to catch elevation
requests under some UAC configurations |
| 3562 |
Added preflight checks to detect missing Primary folder |
| 3542 |
Corrected regression problem where implicitly created registry
keys were always using Existing, else native view |
| 3540 |
Added Internet Explorer 8 as system requirements check option |
| 3539 |
Corrected problem with <TARGETDIR> and <MobileRoot> |
| 3538 |
Corrected and improved Russian translation |
| 3531 |
Added extra preflight checks for icon resources |
| 3529 |
Increased maximum dynamic buffer size for very long registry
values |
| 3526 |
Added Assign
to Component options dialog box to allow recursive
component assignments |
| 3526 |
Corrected and improved Danish translation |
| 3524 |
Changed component assignment strategy when adding new files
and folders; results in fewer components being created and less
clutter |
| 3530 |
Added default value for Run
Program ShellExecute verb |
| 3519 |
Added protection against duplicate component names |
| 3518 |
Made the TizPath
variable writable |
| 3501 |
Added "(32-bit)" to 32-bit Windows version names
in Setup.exe |
| 3497 |
Corrected a problem with initialization of bitmap images
in button controls |
| 3487 |
Corrected an add-on installer problem where main product
version was uninitialized in some situations |
| 3482 |
Added Preloader option to Build
- Advanced attributes |
| 3476 |
Added Internet
Explorer 8.0 version detection |
| 3471 |
Changed XP-x64/2003 version detection logic; added 2008R2
version detection in installer |
| 3464 |
Added ShellExecute verb option to Run
Program action |
| 3424 |
Made combobox and listbox control
data accessible to extension DLLs |
| 3422 |
Minor corrections and improvements |
| 3390 |
Added HighestAvailable setup
stubs as the default All
Users/Current User for Windows Vista and later. |
| 3390 |
Replaced BLD:W0054 diagnostic
with BLD:Q0204 to
better reflect installation time behavior. |
| 3382 |
Added Windows PowerShell scripting support to Run
Script action |
| 3382 |
Added PowerShell and VersionPS variables
for Windows PowerShell support |
| 3382 |
Fixed BLD:W0071 diagnostic
to also allow 64-bit service executables |
| 3381 |
Cancel requests are now ignored while rolling back actions,
to improve roll back quality |
| 3378 |
Added Windows
Logo Requirements documentation to help developers achieve Windows
Logo certification. |
| 3374 |
Added platform
options and system
requirements settings for Windows 7 |
| 3373 |
Added AsInvoker setup
stubs to allow Current
User installations on Windows Vista and later. |
| 3373 |
Made several minor improvements to better identify Current
User installations in the Windows Add/Remove Programs control panel. |
| 3371 |
Added File > Import > Windows
Mobile .cab command to import WinCE .cab files into a Tarma Installer
project for modification of Windows Mobile installers created by non-Tarma
products. |
| Build |
Description |
| 3364 |
_cesetup.dll path was always saved as absolute path instead
of relative path in project file |
| 3354 |
Added extra Windows version checks to detect running in compatibility
mode |
| 3351 |
Added new /l:langid Setup.exe
command line parameter to preselect installation language |
| 3346 |
Added extra updates of .Net and SxS state in RegisterAssemblies
and UnregisterAssemblies |
| 3314 |
Corrected mixed-up the installer's integrity
check options |
| 3307 |
Added CeAppMgr immediate installation option
to Mobile
Components. |
| 3303 |
Modified _Setup.xml generation for compatibility with Windows
Mobile 5 |
| 3298 |
Fixed a problem where projects containing only Windows Mobile
files did not extract them |
| 3297 |
Made text conversion buffer used to expand scripts much larger,
to avoid truncation of scripts |
| 3287 |
Changed to 2009 version of Tarma's runtime libraries for
improvements in memory management, general performance, and robustness. |
| Build |
Description |
| 3346 |
Added extra updates of .Net and SxS state in RegisterAssemblies
and UnregisterAssemblies |
| 3314 |
Corrected mixed-up the installer's integrity
check options |
| 3307 |
Added CeAppMgr immediate installation option
to Mobile
Components. |
| 3303 |
Modified _Setup.xml generation for compatibility with Windows
Mobile 5 |
| 3298 |
Fixed a problem where projects containing only Windows Mobile
files did not extract them |
| 3297 |
Made text conversion buffer used to expand scripts much larger,
to avoid truncation of scripts |
| 3287 |
Fixed a regression problem that cleared some symbolic variables
during Tin3 conversions |
| 3280 |
Changed project I/O to prevent uninteded upgrading of project
items |
| 3279 |
Added some hacks to DLL registration process to make it
Vista-compatible for typelibs |
| 3269 |
Updated RegCLR3Version and
RegCLR35Version for greater robustness |
| 3266 |
Fixed problem with registry value removal |
| 3262 |
Changed component linking scheme during project file I/O
for greater robustness |
| 3262 |
Added support for side-by-side assembly policy installation |
| 3234 |
Added per-configuration
SignCode settings |
| 3225 |
Added missing IA64 system requirements checks. |
| 3209 |
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. |
| 3209 |
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. |
| Build |
Description |
| 3126 |
Minor changes to improve Vista compatibility |
| 3125 |
Added Japanese localization |
| 3123 |
Bug fix: Corrected platform conversion during QuickInstall
project imports |
| 3123 |
Improved component assignment during QuickInstall imports |
| 3123 |
Added "n items selected" message to status bar |
| 3121 |
Added Chinese (PRC, Simplified) and Chinese (Taiwan, Traditional)
localizations |
| 3121 |
Changed Check
for Updates command slightly to use Windows Vista privilege elevation
if necessary |
| 3121 |
Added Disabled action
attribute to comment out actions temporarily without removing them |
| 3121 |
Various other minor improvements |
| 3118 |
Added new Import
RegEdit File options dialog box to provide additional options for the File
> Import > Registry File... command |
| 3116 |
Added Portuguese (Brazil) localization |
| 3116 |
Changed layout of installer dialogs slightly to allow more
space for long product names |
| 3116 |
Various other minor improvements |
| 3108 |
Fixed a problem with Windows 9x service pack detection |
| 3108 |
Updated language names and added the ability to edit them |
| 3107 |
Added new fields DownloadSize and NewsURL to
TWU information file and package
data. |
| 3106 |
Added support for Windows
Mobile installers |
| 3106 |
Added new Windows
Mobile variables |
| 3106 |
Added Registry view attribute to Registry
key; this gives you full control over the installation of both 64-bit
and 32-bit registry keys and values on 64-bit Windows systems. |
| 3106 |
Added new packaging options to build
configurations and installation
files. These allow you to create installers that contain any mixture
of compressed and uncompressed files: anything from the traditional single
.exe compressed installer to a fully exposed, uncompressed file tree. |
| 3106 |
Added new $srcpath() runtime
function, to retrieve the installation source path of uncompressed files
or the build time source path of any installation file. |
| 3106 |
Added new Update uninstaller option to the Uninstaller attribute
on the Installer
project page. This hides the add-on uninstaller on Windows XP and later
unless the Show updates box in the Add/Remove Programs control
panel is checked. |
| 3106 |
Added Regular option to Setup stub Build
configuration attribute |
| 3106 |
Rewrote Setup
stubs topic to be more explicit about stub strategies and included
installer stubs |
| 3106 |
Added new copy/move/create shortcut options for drag & drop
on the Files
and Folders page. |
| 3106 |
Added new localizations for Czech, Danish, Hungarian, Russian,
Serbian. |
| 3106 |
Various minor corrections, improvements, and documentation
updates. |
| Build |
Description |
| 3031 |
Fixed platform detection of some Windows 2003 Server editions |
| 3024 |
Each installer session now allows changes to the installation
paths of items that are not currently installed |
| 3023 |
Added new Log file mode option to Installer
Options page |
| 3023 |
Features that are not yet installed now remain browsable
during subsequent Change/Modify sessions |
| 3023 |
Remove
from Component command now works on all items in a selection |
| 3023 |
Improved conversion of Tin2 Run App parameters during QuickInstall
imports |
| 3023 |
Improved conversion of Uninstall previous actions during
QuickInstall imports |
| 3008 |
Bug fix: Worked around problem in Windows' EndUpdateResources() |
| 3002 |
Bug fix: Components imported from ExpertInstall 3 were not
always associated with the correct feature |
| 3000 |
Added new runtime function: $part() |
| 3000 |
Changed usage
of PRIMARYFOLDER in new projects |
| 3000 |
Added new project templates for 32-bit and 64-bit product
installations |
| 3000 |
Added several new project items for the File
> Import > Project Items... command |
| 3000 |
Added Project > Generate
New GUIDs command and similar functionality to File > Open
Project As Copy... and File
> Save Project As... |
| 3000 |
Various minor improvements |
| 2995 |
The Readme and License Edit buttons on the Installer
Options page have been made smarter in finding the correct Rich
Text object |
| 2995 |
System
requirements in projects imported from ExpertInstall 3 now propagate
SP levels across CPU architectures |
| 2995 |
Updated Italian translation |
| 2995 |
Various small corrections to documentation |
| 2994 |
Added InstalledVersion variable |
| 2994 |
Added WindowsCore variable |
| 2994 |
Added WindowsType variable |
| 2994 |
Verified installer operation on Windows
Server 2008 Core installations |
| 2993 |
Added Italian translation |
| 2993 |
Updated Spanish translation |
| 2993 |
Fixed a bug in the password protection encryption routine |
| 2986 |
Application update now checks both 64-bit and 32-bit registry
views on x64 systems |
| 2986 |
Application update now displays a progress box during download |
| 2985 |
Changed the application icons to the green Installer 5 versions |
| 2985 |
Renamed Edit buttons back to » as in
ExpertInstall attribute panes (to save space) |
| 2985 |
Replaced Tin3Banner and Tin3Welcome bitmaps
by generic WizBanner and WizWelcome bitmaps |
| 2982 |
Added x64 version of the development environment |
| 2982 |
Added x64 version of the installer |
| 2982 |
Added separate platform options for all x64 Windows versions |
| 2982 |
Added platform support for Windows Server 2008 |
| 2982 |
Added .Net prerequistes
detection and installation |
| 2982 |
Added MSI prerequistes
detection and installation |
| 2982 |
Added many new
symbolic variables |
| 2982 |
Added new runtime function: $shpath() |
| 2982 |
Added new Download
File action |
| 2982 |
Added new Set
Feature State action |
| 2982 |
Added Goto Action variation to the Run
Sequence action |
| 2982 |
Added Value (x64) to Symbolic
Variable attributes, to cater for x64 platform differences |
| 2982 |
Added build
configuration option to generate TWU update files |
| 2982 |
Reorganized the order of the project pages to make them easier
to access |
| 2982 |
Updated requirements
detection for Internet Explorer 7 |
| 2982 |
Updated requirements
detection for .Net 3.0 |
| 2982 |
Merged
Components into Features tree to simplify project maintenance |
| 2982 |
Simplified Components:
removed Key Path and Folder alias attributes |
| 2982 |
Shell
folder paths are now retrieved through $shpath() where
possible |
| 2982 |
Replaced Run Batch Commands action with the more versatile Run
Script action that supports VBScript and JScript in addition to MS-DOS
batch commands |
| 2982 |
PreinstallFolder is
now automatically cleaned when the installer terminates |
| 2982 |
PreinstallFolder is
now created in all session types |
| 2982 |
DLL
registration is now done out-of-process so both 32-bit and 64-bit installers
can register any type of DLL |
| 2982 |
Folder
watchlists are now fully recursive |
| 2982 |
Removal of registry keys has been straigthened out and should
be more tractable |
| 2982 |
In conditional
expressions, version numbers in dotted decimal format (i.e., a.b.c.d)
can now be compared using the standard numerical comparison operators (= <> < > <= >=)
according to the rules for version numbers. You no longer have to use the $vercmp() runtime
function for this. |
| 2982 |
Readme and License page options can now be configured from
the Installer Options page |
| 2982 |
Run application options on Finish page can now be configured
from the Installer
Options page |
| 2982 |
Setup.exe now interacts with Windows
Vista Restart Manager to shut down and restart applications |
| 2982 |
Allowed uninstall of TRIAL installer even after expiry of
the grace period |
| 2982 |
Improved start-up speed of the development environment |
| 2982 |
Plus hundreds of detail improvements |
| 2982 |
Removed the ability to create MSI installers (and MSI-specific
items) to simplify projects |