SetupBuilder 8.1 Build 4210 Release Announcement

Lindersoft announced the release of the SetupBuilder Installation System
Version 8.1. SetupBuilder lets you create professional setup programs in
hours, instead of days. Developers all over the world are currently using
the SetupBuilder Installation System, and many "can't wait" to get their
hands on version 8.1.

Any organization planning to move its applications to the Windows 8.1
platform will be able to use SetupBuilder to comply with this new industry
standard. Version 8.1 includes new and enhanced functionality that will
further reduce the time needed by software developers and systems
administrators to create installations and distribute them. No other
installation product on the market will save them as much money and time as
the SetupBuilder Installation System will.

We strongly recommend that all customers upgrade to the new version of
SetupBuilder 8.1 as soon as possible to maintain the highest level of
support, performance and reliability.

This release is available, free of charge, to all SetupBuilder customers who
have an active SetupBuilder maintenance subscription plan. If you do not
have an active subscription plan, please contact your account manager at
sales@lindersoft.com.


SetupBuilder 8.1 Build 4210 (October 18, 2013)
----------------------------------------------------------------------------

FEATURE : Add built-in support for Windows 8.1 and Windows Server 2012
R2.

FEATURE : IDE: Add support for Windows 8.1 in the "#embed UAC
manifest..." compiler directive.

FEATURE : [SB#3-10041] Add new EVENT:ONTIMER event for the Custom Wizard
Dialog.

NOTE: The Debugger can not handle the new EVENT:ONTIMER event
or "Wizard: Timer..." function yet!

FEATURE : Add "Wizard: Timer..." script function to start or stop a
Custom Wizard Dialog timer.

IMPROVEMENT: [SB#3-07091] Add "Format System Message" option to the "Handle
String Operation..." script function to retrieve the message
text for a system-defined Windows error.

IMPROVEMENT: [SB#3-07041] IDE: Add 'UACLEVEL' #pragma to programmatically
set the "UAC Execution Level" Generator Setting.

IMPROVEMENT: Add "Remote Session Status" option to the "Get System Info..."
script function to determine whether the calling process is
associated with a Terminal Services client session, the return
value is nonzero. If the calling process is associated with
the Terminal Server console session, the return value is 0.
This option can be used to check if the application is being
run from any Remote Desktop Connection.

IMPROVEMENT: IDE: Add an additional GlobalSign timestamp server to "General
Information" Digital Signature and "#code sign application..."
compiler directive.

IMPROVEMENT: IDE: Add support for Windows 8.0 to the "Set App Compatibility
Mode..." script function.

IMPROVEMENT: [SB#3-09221] Add $SB_PRESERVE_BACKUPFILEEXT$ flag to the "Set
Installer Flag..." script function to let the installer create
backup files in form of 'ClaTPS-DLL.0001' to preserve the
file extension.

IMPROVEMENT: [SB#3-10041] IDE: Add support for "drag and drop" from Windows
File Explorer into the lower right Target Files window in the
"Files and Folders" Visualizer.

IMPROVEMENT: Add "Convert seconds into HH:MM:[ss]" option to the "Handle
String Operation..." script function to convert seconds into
hours, minutes and seconds (optional).

IMPROVEMENT: Add "Percentage" option to the "Handle String Operation..."
script function. The function takes two parameters (Source
String, X) and uses them to calculate the percentage.

IMPROVEMENT: IDE: Add "Disable Back/Next Wizard Buttons" option to the
"Wizard Loop" Statement.

IMPROVEMENT: IDE: Add "Disable Cancel Wizard Buttons" option to the "Wizard
Loop" Statement.

FIX : IDE: Possible issue in the "Dialogs" Visualizer when adding a
new dialog and the "Define Wizard Dialog" window was
'canceled'.

FIX : [SB#3-08081] IDE: An unknown compiler variable in the setup
version resource caused a compiler GPF.

FIX : IDE: When adding a new file to be installed, the "Windows
Server 2012 (R2)" checkbox was unmarked in the File Properties
Conditions tab.

FIX : [SB#3-09031] IDE: The compiler did not handle the advanced
"Progress Dialog: Display" Disable File Progress Bar property.

FIX : [SB#3-09231] IDE: The compiler did not detect unreferenced
variables in some "Create Service..." script function items.

FIX : IDE: The compiler did not detect unreferenced variables in
the "Get File Info..." script function.

FIX : [SB#3-09291] Installer: Under certain circumstances on certain
Windows OS and architecture combinations, the "Get Registry Key
Value..." script function failed to read the value data from a
REG_MULTI_SZ multi-line registry value name.

FIX : [SB#3-08261] IDE: Possible "Get Related Product..." issue on
x64 operating systems.

FIX : [SB#3-06301] IDE: Possible "Features" MoveUp/MoveDown issue.

FIX : [SB#3-12101] The "Add Port to the Windows Exception List"
Firewall Exception option did not work as expected on Windows
8.x.

CHANGE : [SB#3-07091] IDE: The "Exit Code" entry field in the "Exit
Installation..." script function supports <Ctrl>+<Right Mouse
Button> to open the Variable List dialog.

CHANGE : Add new $WIN_81$ and $WIN_SERVER2012R2$ Windows Version IDs to
"Common Definitions.sbi".

CHANGE : IDE: Moved the 'Compiler Directives' to the end of the 'Script
Functions List' in the Script Editor.

CHANGE : [SB#3-08311] IDE: The same font type/size is used in the Script
Editor and Compiler Output.

CHANGE : IDE: Under certain circumstances, customers with "ESET security
solutions" installed (e.g. NOD32) sometimes get a "Fatal
Compiler Error: GEN1094: Cannot inject stub loader entrypoint:
Para1: C:\yada\yada.exe Para2: 91648 Para3: 6664" or "Fatal
Compiler Error: GEN1093: Cannot inject main setup icon" errors
during the setup compilation process. This is caused by a
(false-positive) bug in ESET products. We have added an
additional compiler text: 'Note: If you are using an ESET
product and you see this error message, please contact ESET
Customer Care and refer to #TICKET 83977'.

CHANGE : [SB#3-09021] IDE: Rename .NET2 Framework identifier text in the
"Requirements Visualizer" -> "System Software Requirements" ->
".NET Framework is Installed" from '2.0.50727.42' to
'2.0.50727.x'.

CHANGE : IDE: Rename "Windows 8" to "Windows 8.x" in all 'Conditions'.

CHANGE : IDE: Rename "Windows Server 2012" to "Windows Server 2012 (R2)"
in all 'Conditions'.

CHANGE : IDE: Minor cosmetic modifications.

CHANGE : IDE: Rename "Enable Windows 7 Taskbar Progress" option in the
"Progress Dialog: Display..." script function to "Enable
Windows 7+8 Taskbar Global Progress".

CHANGE : [SB#3-09041] Installer: Minor modifications in the "Progress
Dialog" thread startup code to deal with "slow" video drivers.

CHANGE : Installer: Minor modifications in the "Wait Dialog" thread
startup code to deal with "slow" video drivers.

CHANGE : [SB#3-08281] IDE: Possible uninstaller code-signing issue for
installation executables of a certain size and/or PE Header
structure. The resulting code-signed uninstall had an invalid
or missing signature.

CHANGE : [SB#3-09171] IDE: The compiler will throw a Fatal Error if an
invalid Authenticode code-signing tool is used to code-sign
files.

CHANGE : IDE: The compiler does a basic version format check to detect
an invalid version format declaration in the File Version
Resource of the installation executable.

CHANGE : IDE: Add optimized code to avoid a delay when closing the
project from the 'Close Project' X button.

CHANGE : IDE: Perform more strict compiler checks.

CHANGE : Installer: The "Download File (HTTP)..." script function fires
progress bar update events to the 'global' progress bar if the
'Disable File Progress Bar' option in "Progress Dialog
Properties" is enabled.

CHANGE : Progress bar handling modifications in the standard wupdate.exe
client. The "global" progress bar indicates to users how the
file transfer is going.

CHANGE : [SB#3-09261] IDE: Minor modification in the SBx file loading
procedure to avoid a "...project file X is empty (corrupt or
damaged)..." error message on include script files.

CHANGE : [SB#3-07021] Installer: The List control in the "Ready to
Install" wizard dialog can store up to 10KB of data (increased
from 1KB).

CHANGE : IDE: Show advanced options for the "Custom Wizard Dialog" in
the Script Editor.

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

CHANGE : Recompiled evutil.exe IDE Elevation Helper Tool to provide
Windows 8.1 "RTM" compatibility.

CHANGE : Recompiled wupdate.exe web update client to provide Windows 8.1
"RTM" compatibility.

CHANGE : Recompiled wucheck.exe web update check client to provide
Windows 8.1 "RTM" compatibility.

CHANGE : Updated online help (CHM and PDF).

REGRESSION : [SB#3-09032] Installer: The "Enable Windows 7 Taskbar Progress"
option in the "Progress Dialog: Display..." script function
did not work as expected.

REGRESSION : [SB#3-06241] IDE: Possible "Error Code#: 42 -- Cannot open
Output Directory path: <path>" message box when opening the
release folder from the IDE.

REGRESSION : [SB#3-06242] Installer: Possible issue when an EVENT:ONINIT
controls the population of a ListBox or ComboBox control in
a Custom Wizard Dialog.

----------------------------------------------------------------------------
----------------------------------------------------------------------------

The full history list can be obtained through the following link:
www.lindersoft.com/HISTORYSB8.TXT


Best regards,

--
Friedrich Linder
Lindersoft
www.lindersoft.com
+1.954.252.3910

--Helping You Build Better Installations
--SetupBuilder "point. click. ship"
--Create Windows 8 ready installations in minutes
--Official COMODO Code Signing and SSL Certificate Partner