For those of you who are interested, the following is a summary of the
release history of the upcoming SetupBuilder 7.3.

Friedrich


SetupBuilder 7.3 Build 3154 (November 27, 2010)
----------------------------------------------------------------------------

FEATURE : IDE: Add "Enable Windows 7 Taskbar Progress" option to the
"Progress Dialog: Display..." script function. It displays the
current progress of the installation as the "progress status"
in the Windows 7 taskbar.

FEATURE : Add support for the SoftVelocity Clarion 7.3 environment.

FEATURE : IDE: Add integrated "Learning SetupBuilder" help.

FEATURE : IDE: By default, the compiler updates the setup executable's PE
header TimeDateStamp value now. This is the setup file creation
time (rel. to 00:00 on 1 January 1970 in Greenwich, England).
Signature-based antivirus systems attempt to find viral code by
looking for characteristic byte sequences in the executable.
The updated TimeDateStamp creates more individual PE Portable
Executables now.

The SKIP_TIMEDATESTAMP #pragma lets you skip the modification
of the TimeDateStamp PE field in the setup.exe 'stub loader'.

FEATURE : Installer: Add new /E1 and /E2 event logging mode command line
options to create an unique sbevents_GUID.txt logging file
name (/E1) or set the name of the event logging file
(/E2 "filename").

FEATURE : [SB#010171] Add "Cancel Wizard" option to the "Exit
Installation..." script function.

IMPROVEMENT: IDE: The "Add Shared Resource..." script function supports the
'User Limit' option.

IMPROVEMENT: IDE: Add TERMINAL_SERVER_AWARE #pragma to compile terminal
server-aware installation applications.

IMPROVEMENT: IDE: Add SKIP_TIMEDATESTAMP #pragma to skip the modification
of the TimeDateStamp PE field in the setup.exe 'stub loader'.

IMPROVEMENT: Installer: Add /WCL command line switch to pass the parent
folder of web update clients to the web update installer
package.

IMPROVEMENT: Add {IDEPLOY_CLI} pre-defined installer variable which holds
the name of the "IDEPLOY.CLI" web update properties file.

IMPROVEMENT: Installer: Add improved Regular Expression engine to power
the following "If..." and "ElseIf..." Condition Statements:
- Matches RegExp
- Does Not Match RegExp

IMPROVEMENT: IDE: Add improved Regular Expression engine to power the
following "#ifcompvar..." compiler directive Condition
Statements:
- Matches RegExp
- Does Not Match RegExp

IMPROVEMENT: IDE: Add improved Regular Expression engine to power the
following "#ifconst..." compiler directive Condition
Statements:
- Matches RegExp
- Does Not Match RegExp

IMPROVEMENT: Installer: The "Progress Dialog" runs on its own thread to
avoid possible dead-locks when launching external applications
with the "Wait for Program" option enabled.

IMPROVEMENT: Installer: Improvements in the internal variable handling
management to speed up variable value processing.

IMPROVEMENT: IDE: Compiler variables are supported in General Information
"Add/Remove Programs" now.

IMPROVEMENT: Installer: Add improved "screen buffering" to the Custom Dialog
Wizard management to reduce screen flickering.

FIX : [SB#008271] Installer: Possible sporadic problems with the
threaded "Wait Dialog...".

FIX : [SB#009031] Installer: Under certain circumstances, Windows x64
did not replace locked-files in 64-bit specific folders.

FIX : [SB#009071] IDE: Possible "#code-sign application..." problem
when using multiple directives with wildcards.

FIX : Installer: Problem in the "Add/Remove Shared Resource..."
script function when the "Delete Shared Resource" operation or
a Share Type other than "STYPE_DISKTREE" was selected.

FIX : Installer: Possible "Map/Disconnect Mapped Drive..." script
function uninstall log issue.

FIX : [SB#009141] IDE: The "Perform Dynamic Scan" list came up black
on black.

FIX [X] : Installer: If the installer was executed from an UNC path, the
built-in %SRCDRV% runtime variable hold an incorrect value.

FIX : IDE: CSIDL Folder Properties modifications caused corruption in
the folder item structure.

FIX : [SB#010131] Installer: Under certain circumstances, the
installer application caused a 'buffer overrun error'.

FIX : [SB#010191] IDE: When run with the command line compiler, the
#msgbox always appeared behind the compiler progress window.

FIX : [SB#007121] Installer: The "Matches RegExp" and "Does Not Match
RegExp" conditions in the "If Statement" resolved to an
incorrect value if the variable value was empty.

FIX : [SB#010261] IDE: The "Edit INI File..." script function caused
a "Runtime Error" in the compiler if the keyname value was
>512 bytes.

FIX : Uninstall: The "Edit INI File..." script function caused a
"Buffer Overrun Error" if the previous keyname value was
>512 bytes.

FIX : [SB#010281] Installer: The "Create Shortcut..." script function
returned an incorrect error code in %_SB_ERRORCODE%.

FIX [X] : [SB#011101] IDE: Under certain circumstances, the compiler
crashed if write access to the target location was denied
during an .exe generation process an it left behind an .exe and
.lsp file.

FIX : [SB#011041] IDE: The 'Toggle to add Folder(s) and File(s)"
option (2nd button to recursively Add Folders and files) in the
"Files and Folders" Visualizer did not remember the global
"File Replacement" preference.

FIX : Installer: The "List Box" dialog caused a 'buffer overrun
error' if the list box data size was >1,024 bytes.

FIX : Installer: A Listbox control in a "Custom Wizard Dialog"
initialized its data twice.

CHANGE : All updated SetupBuilder system application files are code
signed with a new Comodo certificate now, valid until 09/2013.

CHANGE : IDE: It's not possible to use the pipe character (|) in Visual
Dialog Editor controls any longer.

CHANGE : IDE: The compiler can detect invalid .sbi include script files
(.sb7 project files renamed or saved to .sbi).

CHANGE : Installer: If a patch "apply" process fails, a patch specific
error code is displayed now.

CHANGE : IDE: "Add/Remove Shared Resource..." dialog modifications.

CHANGE : IDE: "Map/Disconnect Network Drive..." dialog modifications.

CHANGE : IDE: "Add/Remove Scheduled Task..." dialog modifications.

CHANGE : Installer: If a binary patch "apply" process fails and the
original file gets deleted, the file is restored if the
global file backup option is enabled.

CHANGE : IDE: Modifications in the internal thread communication
management to avoid possible dead-locks when opening and
closing projects.

CHANGE : IDE: A single $ character in a variable value does not slow
down the compilation process any longer.

CHANGE : IDE: The command line compiler waits for 75ms before returning
to the calling application.

CHANGE : Installer: The "Handle Text File Operation (Insert Line)"
script function does not create a temporary file if the Line
parameter is set to "0" to append a line to the end of a file.

CHANGE [X] : Installer: The "Handle Text File Operation (Get Line)" script
function reads the next line if the Line parameter is set to
"0".

CHANGE : Installer: The application 'stub loader' automatically displays
a "This application has detected a CRC32 data integrity error
while extracting temporary runtime files. The most likely cause
for this error is a corrupt download." error message if the
runtime package is corrupt.

CHANGE : Installer: The 'Add/Remove Font' functions do not use the
SendMessage Windows API to notify other windows of the font
table change by sending a WM_FONTCHANGE message to all
top-level windows in the system. It uses the SendNotifyMessage
API now.

CHANGE : Installer: Modifications in the internal temporary runtime file
management.

CHANGE : Installer: Modifications in the internal application startup
management. The installer displays its icon faster in the
Windows 7 taskbar now.

CHANGE : Installer: The installer does not display the 'Abort' dialog if
it receives a "close event". When using the Windows 7 Taskbar
"Close window" item to close the installer application, it does
not leave the 'Finish' dialog running in the background.

CHANGE : Installer: A Custom Wizard Dialog action does not reset focus
to the 'Next' wizard button.

CHANGE : Updated wupdate.exe (including wupdate.sb7) web update client.

CHANGE : Updated wucheck.exe (including wucheck.sb7) web update check
client.

CHANGE : Updated online help.