PDA

View Full Version : SetupBuilder 6.8 Release Announcement



NewsArchive
05-26-2008, 09:38 AM
SetupBuilder 6.8 Release Announcement

We are pleased to announce the release of SetupBuilder 6.8, the premier
software installation solution.

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 6.8 is an update to our latest stable release, and includes
several enhanced features and important bug fixes. We strongly recommend
that all customers upgrade to the latest version of SetupBuilder as soon as
possible to maintain the highest level of support, performance and
reliability.


SetupBuilder 6.8 -- Build 2243 (May 26, 2008)
----------------------------------------------------------------------------

FEATURE : Installer: Add support for "Smart Rollback". If an installation
is unsuccessful, the installer automatically performs a
rollback installation that returns the system to its original
state.

FEATURE : Uninstaller: Add a /UR command line switch to support "Smart
Rollback" functionality.

FEATURE : IDE: Add "Windows Product Info" option to the "Get System
Information..." script function. This option lets you retrieve
the product type for the Windows Vista and Windows Server 2008
operating system on the local computer, and maps the type to
the product types supported by the specified operating system.

IMPROVEMENT: Installer: Add automatic "default" installation language
detection and selection. This mechanism kicks in if several
languages are used in the setup script and the "Show Language
Dialog" option is set to "No". The installer compares the
system default language identifier with all included installer
languages. If a corresponding language resource is found, it
is selected in the installer.

IMPROVEMENT: Installer: Add automatic "default" installation language
detection and pre-selection. This mechanism kicks in if
several languages are used in the setup script and the
"Show Language Dialog" option is set to "Yes". The installer
compares the system default language identifier with all
included installer languages. If a corresponding language
resource is found, it is selected in the "Select Language"
installer dialog.

IMPROVEMENT: IDE: Compiler can detect unreferenced variables in the "Edit
Registry..." script function.

IMPROVEMENT: IDE: The "#copy file..." compiler directive supports wildcards.

IMPROVEMENT: IDE: The "#delete file..." compiler directive supports
wildcards.

IMPROVEMENT: IDE: Add a SB_ERROR preprocessor symbol to retrieve return
values from executed compiler directives.

IMPROVEMENT: IDE: The "#copy file..." compiler directive returns an error
code value in the SB_ERROR symbol.

IMPROVEMENT: IDE: The "#run..." compiler directive returns an error code
value in the SB_ERROR symbol.

IMPROVEMENT: IDE: The "#rename file..." compiler directive returns an error
code value in the SB_ERROR symbol.

IMPROVEMENT: IDE: The "#zip file..." compiler directive returns an error
code value in the SB_ERROR symbol.

IMPROVEMENT: IDE: The "#ftp upload..." compiler directive returns an error
code value in the SB_ERROR symbol.

IMPROVEMENT: IDE: The "#delete file..." compiler directive returns an error
code value in the SB_ERROR symbol.

IMPROVEMENT: IDE: The "#get file information..." compiler directive returns
an error code value in the SB_ERROR symbol.

IMPROVEMENT: IDE: The Script Debugger provides better variable/value
highlighting.

IMPROVEMENT: IDE: Add [SB_COMPILER_HTML] compiler variable to retrieve the
compiler report (.htm) file name.

IMPROVEMENT: [SB#805211] Add $SB_DISABLEFILEBACKUPFLAG$ flag to the "Set
Installer Flag" script function. If set, the "Backup Replaced
Files" option is disabled. If enabled, the installer creates
temporary backup copies of overwritten files. This makes it
possible to revert the system to its previous state. The
backup files will be moved to the BACKUP directory.

IMPROVEMENT: Installer: Ability to set an icon file for Internet Shortcuts.

FIX : IDE: Under certain circumstances, using variables defined by
the "Detect Previous Version..." script function caused a
"error GEN1006: Reference to variable <variable> has not been
previously defined." compiler error.

FIX : IDE: Support for "Microsoft Visual C++ 2008 Runtime Libraries
Redistributable" via the Core PreRequisites Visualizer was not
working as expected.

FIX : Removed the file "browse" button from the "Lock Permission
Details" dialog ("Set Access Control..." function).

FIX : [SB#805081] IDE: Encryption in the "#zip file..." pre-processor
was not working as expected.

FIX : [SB#805151] IDE: The "Run Program" Target Operation System
option was not working as expected.

FIX : IDE: The "#rename file..." compiler directive reported an error
even if the rename file process succeeded and vice-versa.

FIX : IDE: The "#zip file..." compiler directive displayed an
external message box if it was unsuccessful.

FIX : IDE: Out-commented compiler variable lines were added to the
Compiler Variables Visualizer list.

FIX : IDE: Various "SetFocus" issues in script function dialogs.

CHANGE : IDE: Rename "Get System Information (Major Windows Version)"
to "Windows Major Version".

CHANGE : IDE: Rename "Get System Information (Minor Windows Version)"
to "Windows Minor Version".

CHANGE : IDE: Rename "Get System Information" (Service Pack Number)"
to "Windows Service Pack".

CHANGE : IDE: Rename "Web Update Image" option in "Enable Web
Installation" to "Use Web Update Login".

CHANGE : IDE: Rename "IIS/Windows 2003" option in "Enable Web
Installation" to "IIS Server Image".

CHANGE : IDE: The "#def..." compiler directive lets you modify values
of existing symbols now.

CHANGE : IDE: Compiler variables for post compilation tasks are resolved
when the task is executed.

CHANGE : Installer: Add back the ability to set the "Title" and "Prompt"
in the Browse Dialog ("Select Destination Folder").

CHANGE : IDE: The "About SetupBuilder..." and "Maintenance Plan" dialogs
display the maintenance subscription expiration date in form of
mmmmmmmmm dd, yyyy now.

CHANGE : IDE: Minor cosmetic modifications.

CHANGE : Updated online help.

CHANGE : Updated PDF manual.


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

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


Best regards,

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

"point. click. ship" - that's SetupBuilder
Create Windows Vista ready installations in minutes

-- Official Comodo Code Signing and SSL Certificate Partner

NewsArchive
05-27-2008, 01:30 AM
Friedrich,

Congratulations on this release!

In checking for documentation updates, I was required to use administrator
permission for SetupBuilder (Run as administrator to launch SetupBuilder) -
this has not been my experience in the past.

Vista Ultimate 32, UAC on

David

--
From David Troxell - Product Scope 7 - Encourager Software
Clarion Third Party Profile Exchange Online
http://encouragersoftware.com/profile/clarlinks.html
http://www.encouragersoftware.com/
http://www.profileexchanges.com/blog/

NewsArchive
05-27-2008, 01:30 AM
> FEATURE : Installer: Add support for "Smart Rollback". If an
> installation
> is unsuccessful, the installer automatically performs a
> rollback installation that returns the system to its original
> state.


How?
What do I have to do/set to get this behaviour?
What is the default (this, or the previous uninstall-by-log-name)?

(To get around the *lack* of this I had changed my log files to reflect
version/upgrade numbers (so I didn't get the install wipe-out issue!).
So do I now go back to the single, named log file?)


And other such questions...


Steve Bywaters

NewsArchive
05-27-2008, 01:32 AM
Hi Steve,

>> FEATURE : Installer: Add support for "Smart Rollback". If an
>> installation
>> is unsuccessful, the installer automatically performs a
>> rollback installation that returns the system to its original
>> state.
>
>
> How?
> What do I have to do/set to get this behaviour?
> What is the default (this, or the previous uninstall-by-log-name)?
>
> (To get around the *lack* of this I had changed my log files to reflect
> version/upgrade numbers (so I didn't get the install wipe-out issue!).
> So do I now go back to the single, named log file?)
>
>
> And other such questions...

It's automatically handled, you don't have to do anything.

And yes, you can use the same uninstall .log now. If the installation is
unsuccessful, the installer automatically performs a rollback. And it does
*NOT* uninstall all previous versions any longer. Please make sure you have
the default "Backup Replaced Files" (General Information) option enabled.

Does this help?

Friedrich

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

"point. click. ship" - that's SetupBuilder
Create Windows Vista ready installations in minutes

-- Official Comodo Code Signing and SSL Certificate Partner

NewsArchive
05-27-2008, 03:16 AM
> Does this help?

I'll let you know after I do my next upgrade install <g>


In the meantime.. thanks.

Steve Bywaters

NewsArchive
05-28-2008, 02:11 AM
> It's automatically handled, you don't have to do anything.
>
> And yes, you can use the same uninstall .log now. If the installation is
> unsuccessful, the installer automatically performs a rollback. And it
> does *NOT* uninstall all previous versions any longer. Please make sure
> you have the default "Backup Replaced Files" (General Information) option
> enabled.

Friedrich,

Just confirm for me that this behaviour is true, even for an install created
with previous SB versions (6.7).

I appreciate that from this point forward, with new installs created by SB
6.8) this is so - but can I guarantee that my *upgrade*, produced in SB 6.8,
if UN-successful, will leave the previous installation (SB 6.7) status ok.

Steve

NewsArchive
05-28-2008, 02:11 AM
Steve,

>> It's automatically handled, you don't have to do anything.
>>
>> And yes, you can use the same uninstall .log now. If the installation is
>> unsuccessful, the installer automatically performs a rollback. And it
>> does *NOT* uninstall all previous versions any longer. Please make sure
>> you have the default "Backup Replaced Files" (General Information) option
>> enabled.
>
> Friedrich,
>
> Just confirm for me that this behaviour is true, even for an install
> created
> with previous SB versions (6.7).
>
> I appreciate that from this point forward, with new installs created by SB
> 6.8) this is so - but can I guarantee that my *upgrade*, produced in SB
> 6.8,
> if UN-successful, will leave the previous installation (SB 6.7) status ok.

You can even test it. Install the "original" version (SB 6.7). Then
install the update (compiled with SB 6.8). Of course, this update will not
fail on your machine, so you can't really test the "installation failed"
scenario. But you can simulate what the installer is doing if an
installation was unsuccessful.

Start the uninstall with the /UR command line switch (e.g. from the "Run..."
prompt). For example, "c:\program files\coolapp\uninst_coolapp.exe" /UR

It will "rollback" to the previous version only. It will not remove the
previous version.

Does this help?

Friedrich

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

"point. click. ship" - that's SetupBuilder
Create Windows Vista ready installations in minutes

-- Official Comodo Code Signing and SSL Certificate Partner