PDA

View Full Version : SetupBuilder 6.9 Build 2537 will be released on Monday



NewsArchive
03-13-2009, 11:09 AM
Hi folks,

Just wanted to let everyone know that the maintenance build 2537 for 6.9
will be released on Monday. We have added a few more fixes, and want to be
able to regress test them over the weekend.

Thanks and have a great weekend!

Regards,

--
Friedrich Linder
Lindersoft



SetupBuilder 6.9 -- Build 2537 (March 16, 2009)
----------------------------------------------------------------------------

FEATURE : (sync from SB7) Add "Web Update Check Client" wcheck.exe to
check for web updates completely silent (even from applications
running non-elevated on a UAC-aware operating system or from
applications running under a Limited User account on XP). The
wcheck.sb6 source code is included.

FEATURE : (sync from SB7) Add "Get Registry Key SubValue" script function
to enumerate the values for the specified registry key.

IMPROVEMENT: (sync from SB7) Add "Run elevated from non-elevated
SetupBuilder application" option to the "Run Program..."
function.

IMPROVEMENT: (sync from SB7) Installer: When using the "Load File List"
option in the "Handle File Listing..." function, the
%_SB_RETURNEX% variable holds the number of files in the file
list.

IMPROVEMENT: (sync from SB7) Installer: When using the "Copy File(s)..."
script function, the %_SB_RETURNEX% variable holds the number
of copied files.

IMPROVEMENT: (sync from SB7) Installer: When using the "Copy Folder
Tree..." script function, the %_SB_RETURNEX% variable holds
the number of copied files.

IMPROVEMENT: (sync from SB7) Installer: When using the "Move File(s)..."
script function, the %_SB_RETURNEX% variable holds the number
of copied files.

IMPROVEMENT: (sync from SB7) Installer: When using the "Move Folder
Tree..." script function, the %_SB_RETURNEX% variable holds
the number of copied files.

IMPROVEMENT: (sync from SB7) IDE: Compiler can detect "Delayed File Install"
memory overrun.

IMPROVEMENT: (sync from SB7) The "Get System Info (Processor SSE Status)"
script function supports SSE, SSE2 and SSE3 detection.

IMPROVEMENT: (sync from SB7) IDE: Add the following Conditions to the
"If..." and "ElseIf..." Statements:
- String Less Than
- String Less Than Or Equal
- String Greater Than
- String Greater Than Or Equal

IMPROVEMENT: (sync from SB7) IDE: Add the following Conditions to the
"#ifcompvar..." compiler directive:
- String Less Than
- String Less Than Or Equal
- String Greater Than
- String Greater Than Or Equal

IMPROVEMENT: (sync from SB7) IDE: Add the following Conditions to the
"#ifdef..." compiler directive:
- String Less Than
- String Less Than Or Equal
- String Greater Than
- String Greater Than Or Equal

IMPROVEMENT: (sync from SB7) IDE: Add "File Date/Time [ISO 8601 Format]"
option to the "Get File Info..." script function. This option
lets you retrieve last modified time of a file in the sortable
form: yyyy-mm-ddThh:mm:ss; conforms to ISO 8601.

IMPROVEMENT: (sync from SB7) IDE: Add "File Date/Time [ISO 8601 Format]"
option to the "#get file info..." compiler directive. This
option lets you retrieve last modified time of a file in the
sortable form: yyyy-mm-ddThh:mm:ss; conforms to ISO 8601.

IMPROVEMENT: (sync from SB7) IDE: The "Check for Updates..." feature is UAC
compliant and does not require Elevated Privileges for a
Non-Admin.

IMPROVEMENT: (sync from SB7) IDE: The "Check for Help / Documentation
Updates..." feature is UAC compliant and does not require
Elevated Privileges for a Non-Admin.

IMPROVEMENT: (sync from SB7) IDE: Improved automatic check for web updates
method.

FIX : (sync from SB7) IDE: "Set x64 Mode..." item could not be
deleted from within the Script Editor.

FIX : (sync from SB7) IDE: The "Play WAV File..." script element with
no file name stops WAV playback. The function did not accept an
empty Path parameter.

FIX : (sync from SB7) Installer: Under certain circumstances, the
installation wizard displayed the BACK button even if all
previous wizard dialogs had "hidden" status.

FIX : (sync from SB7) [SB#902251] Installer: The "Load File List"
option in the "Handle File Listing..." function was case-
sensitive when using wildcards.

FIX : (sync from SB7) Installer: Possible "Detect Active Application"
(Mutex option) problem.

FIX : (sync from SB7) Installer: "Handle String Operation (InStrI)"
did not use the X offset option.

FIX : (sync from SB7) Installer: Possible "Set Variable" [Append]
problem if the variable was not previously defined.

FIX : (sync from SB7) IDE: Possible "Set Variable" installer deadlock
if a new variable set a variable value to point to itself. The
compiler can detect this scenario now.

FIX : (sync from SB7) [SB#903032] IDE: The "Registry Key Properties"
in the Registry Visualizer (edit-in-place) did not allow some
characters ('/', '\', ':', '*', '?', '"', '<', '>', and '|').

FIX : (sync from SB7) [SB#903031] Installer: The "Wizard: Show/Hide
Dialog..." function failed to process the specified dialog if
a "Define Wizard Dialog..." function was inside an "If"
Statement and the expression specified in the condition field
resolved to FALSE.

FIX : (sync from SB7) [SB#903051] Installer: Possible Wizard Button
problem when using the keyboard to navigate.

FIX : (sync from SB7) IDE: Possible focus problem when opening a
project and the "Open in Script Editor Mode" option is enabled.

CHANGE : (sync from SB7) Installer: If an update installation fails and
the installer was unable to write uninstall .log entries, the
rollback mechanism is not executed.

CHANGE : (sync from SB7) [SB#902281] Installer: "Delayed File Install"
limit increased from 1,024 to 10,240 files.

CHANGE : (sync from SB7) Installer: Minor dialog show/hide management
modifications.

CHANGE : (sync from SB7) Installer: The "Select Language Dialog" is not
displayed any longer when the installer is running in silent
mode.

CHANGE : (sync from SB7) Installer: The built-in runtime variables
%_CSIDL_PROGRAM_FILES% and %_CSIDL_PROGRAM_FILES_COMMON%
provide support for the "Set x64 Mode" script function now.

CHANGE : (sync from SB7) IDE: Hide the "Host Password" and "Host
Username" in the "#ftp upload..." compiler directive by masking
it.

CHANGE : (sync from SB7) IDE: Hide the "Password" in the "#zip file..."
compiler directive by masking it.

CHANGE : (sync from SB7) IDE: Hide the "Host Password" and "Host
Username" in the "Download File (HTTP)..." script function.

CHANGE : (sync from SB7) [SB#903061] Installer: Increase size of the
"User Type" radio buttons in the "User Info" wizard dialog.

CHANGE : (sync from SB7) IDE: Revamped "Wizard: Show/Hide Dialog..."
dialog.

CHANGE : (sync from SB7) Installer: The "Radio Buttons" dialog does
not "renumber" control IDs when a radio button text is empty
and the specific control is not displayed.

CHANGE : Updated online help.

CHANGE : Updated PDF manual.

REGRESSION : [SB#903121] IDE: Build 2509 broke the move up/down lines
functionality in the Script Editor when moving items to/from
the "script header".

NewsArchive
03-14-2009, 02:42 AM
Wow. Look at that list.

Jeff Slarve

NewsArchive
03-14-2009, 02:43 AM
Friedrich:

I've probably missed a thousand threads on this but looking at the fix
list and all the references to SB7 I can't help but ask why you don't
just release SB7?

Regards

Parker

NewsArchive
03-14-2009, 02:43 AM
"Lindersoft Will Sell No Software Before Its Time"
(with apologies to Orson Welles http://www.youtube.com/watch?v=bpj0t2ozPWY )

Jane Fleming

NewsArchive
03-14-2009, 02:45 AM
I just use SB7 for my installs <g>. Since I don't yet use inactive features
(the ones not in SB6), I don't have to wait for much <g>

--
Russell B. Eggen
www.radfusion.com
Skype Clarion chat: http://tinyurl.com/2273lm

NewsArchive
03-14-2009, 02:46 AM
Parker,

Please don't rush the "Master Craftsman" - he's developing various
components at different stages of the SB7 beta, back pedaling some very
nice features into SB6.9, and making a lot of developers extremely pleased
with the progress with both versions.

My company has been developing the installs in the latest SB6.9, and
compiling in SB7 with GREAT success!

David

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

NewsArchive
03-15-2009, 03:16 AM
Hi Parker,

> I've probably missed a thousand threads on this but looking at the fix
> list and all the references to SB7 I can't help but ask why you don't
> just release SB7?

Well, good question :) All SetupBuilder development work is done
exclusively on the SB7 source code tree. But tested bug fixes are always
"back-ported" (merged) into the SB6.9 tree -- specific important
enhancements are also back-ported (e.g. support for Windows 7 and Server 7).
That's why we see the "(sync from SB7)" item in the Release Notes for SB6.

There are already 105 fixes and enhancements in SB6 which come directly from
SB7. So in fact, the latest V6.9 build is more of a V6.999999. Because SB6
powers quite a few million installations, we have to make sure that it works
rock solid and supports the latest technologies.

But SetupBuilder 7 is more than a "bug fix". SB7 allows developers to add
even more power and flexibility into their installation projects.
Especially the new Visual Dialog Editor (VDE) and the "Event Driven Custom
Dialog" scripting method open new doors.

Friedrich

Friedrich Linder
Lindersoft
www.lindersoft.com
+1.954.252.3910

SetupBuilder "point. click. ship"
Create Windows Vista ready installations in minutes

-- Official Comodo Code Signing and SSL Certificate Partner

NewsArchive
03-15-2009, 03:17 AM
If only .....

We all would be by now sitting in front of a rock solid application builder dev tool and enjoying the pleasure of working in a 64bit OS with speed and many modern features
in our favorite tool ....

If only .....

Why is the world so cruel sometimes and so rewarding on others ?

"Do not think your neighbours neighbour is as intelligent as you think his neighbour is!" (Lao-Tseu chapter 2009 par. 7 line 5080)

Cordialement - Best regards
Jean-Pierre GUTSATZ

CGF

DMC - Data Management Center
A tool to let you Migrate Import Export Transfer your Data
www.dmc-fr.com
Certified by Microsoft : "Works with Vista" &
"Works with Windows Server 2008"

NewsArchive
03-15-2009, 03:18 AM
Friedrich:

Thank you for this update, you saved me from reading the thousand posts
I referred to earlier ;-)

Seems like we reap many of the benefits of SB7 in SB6 and when the SB7
engine is released we will really kick it into high gear!

Many thanks

Parker

NewsArchive
03-15-2009, 03:19 AM
Hi Parker,

> Thank you for this update, you saved me from reading the thousand
> posts I referred to earlier ;-)
>
> Seems like we reap many of the benefits of SB7 in SB6 and when the
> SB7 engine is released we will really kick it into high gear!

YES!! :-)

Friedrich

NewsArchive
03-15-2009, 03:19 AM
Hi Friedrich,

> Just wanted to let everyone know that the maintenance build 2537 for 6.9
> will be released on Monday. We have added a few more fixes, and want to be
> able to regress test them over the weekend.

Excellent:) Lot of fixed in there for what I've reported;) One thing I
can't see in there was about the new web updater checker thing - to make it
possible to save the manifest file locally? Is that in there or was that
something for C7 only?

Best regards,

--
Arnór Baldvinsson - Icetips Creative, Inc.
Port Angeles, Washington
www.icetips.com - www.buildautomator.com

Icetips product subscriptions at http://www.icetips.com/subscribe.php

NewsArchive
03-15-2009, 03:20 AM
Hi Friedrich,

> Excellent:) Lot of fixed in there for what I've reported;) One thing I
> can't see in there was about the new web updater checker thing - to make it
> possible to save the manifest file locally? Is that in there or was that
> something for C7 only?

Never mind, I see that the source for it is included so it's simple to
create a copy of it and let it save the manifest:)

Best regards,

--
Arnór Baldvinsson - Icetips Creative, Inc.
Port Angeles, Washington
www.icetips.com - www.buildautomator.com

Icetips product subscriptions at http://www.icetips.com/subscribe.php

NewsArchive
03-16-2009, 02:55 AM
Hi Arnór,

> Never mind, I see that the source for it is included so it's simple to
> create a copy of it and let it save the manifest:)

Yes, the code to handle the /F switch is already there (see attached source
code snippet screenshot).

BTW, we are using wucheck.exe in the SetupBuilder IDE now to check for web
updates. Works perfect from non-elevated IDE instances on UAC-aware
operating systems :)

Friedrich

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

SetupBuilder "point. click. ship"
Create Windows Vista ready installations in minutes

-- Official Comodo Code Signing and SSL Certificate Partner

NewsArchive
03-16-2009, 02:56 AM
Bonjour Friedrich,

still a couple of sundays without he ? :)

a question please : is it "unsetupbuilder" or "uninstallshield" but let's say unwise more simply :) to force a user under limited account to switch to admin user to update
an app ?
(the installer needs to write to HKLM so from limited user it is not feasable so ....)

or did I again miss the train ? <g>

Cordialement - Best regards
Jean-Pierre GUTSATZ

CGF

DMC - Data Management Center
A tool to let you Migrate Import Export Transfer your Data
www.dmc-fr.com
Certified by Microsoft : "Works with Vista" &
"Works with Windows Server 2008"

NewsArchive
03-16-2009, 02:57 AM
Hi Jean-Pierre,

> still a couple of sundays without he ? :)

In 11 days, Formula 1 will be back :-)

> a question please : is it "unsetupbuilder" or "uninstallshield" but let's
> say unwise more simply :) to force a user under limited account to switch
> to > admin user to update an app ?
> (the installer needs to write to HKLM so from limited user it is not
> feasable
> so ....)
>
> or did I again miss the train ? <g>

Well, it's perfectly valid to check for updates from "Standard User" or
"Limited User" accounts. wucheck.exe can handle this now -- administrator
privileges are not required any longer.

If an update is available, wucheck.exe can download and execute the "real"
web update installer package. If the update requires administrator
privileges, the update package will display the "You must be logged in as an
administrator when installing this program" message on XP and terminates.
The user can then contact the administrator or switch user. On an UAC-aware
operating system, the Standard User can enter the administrator password and
continue the update process.

Friedrich

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

SetupBuilder "point. click. ship"
Create Windows Vista ready installations in minutes

-- Official Comodo Code Signing and SSL Certificate Partner

NewsArchive
03-16-2009, 02:58 AM
a few days to wait :)

other scenario : limited user receives a message saying you cannot update switch users .... from the app calling the wupdate.exe (in my case dmc checks this with a small sb
exe created)

and it closes

so again user switches but indeed cannot switch from within ....

will have to look at this also then ..... stop giving us so good features please ! <BG>

Cordialement - Best regards
Jean-Pierre GUTSATZ

CGF

DMC - Data Management Center
A tool to let you Migrate Import Export Transfer your Data
www.dmc-fr.com
Certified by Microsoft : "Works with Vista" &
"Works with Windows Server 2008"

NewsArchive
03-16-2009, 02:58 AM
> other scenario : limited user receives a message saying you cannot update
> switch users .... from the app calling the wupdate.exe (in my case dmc
> checks >this with a small sb exe created)
>
> and it closes
>
> so again user switches but indeed cannot switch from within ....
>
> will have to look at this also then ..... stop giving us so good features
> please ! <BG>

<G>

And exactely this "over-the-shoulder" elevation from a Standard User with
UAC enabled is the cool thing in Vista, Windows 7, etc. No need to "switch"
user.

Friedrich

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

SetupBuilder "point. click. ship"
Create Windows Vista ready installations in minutes

-- Official Comodo Code Signing and SSL Certificate Partner

NewsArchive
03-16-2009, 02:59 AM
I think, JP, that the odds are that many times when your users check for
updates there will be nothing new.
So they will only need to elevate if there is an update, not just to check.

Jane

NewsArchive
03-16-2009, 02:59 AM
Jane,

Correct : I had not thought of that ;)

Are users reading emails received with update infos or are they by themselves trying ..... a vast and good question... presume both options exist and should be cared for

Cordialement - Best regards
Jean-Pierre GUTSATZ

CGF

DMC - Data Management Center
A tool to let you Migrate Import Export Transfer your Data
www.dmc-fr.com
Certified by Microsoft : "Works with Vista" &
"Works with Windows Server 2008"

NewsArchive
03-16-2009, 03:00 AM
Often software has an option to check automatically. That's even an option
in SB itself.

Jane

NewsArchive
03-16-2009, 03:01 AM
I know but never got it to work so must need some tweaking certainely .... more work :)

Cordialement - Best regards
Jean-Pierre GUTSATZ

CGF

DMC - Data Management Center
A tool to let you Migrate Import Export Transfer your Data
www.dmc-fr.com
Certified by Microsoft : "Works with Vista" &
"Works with Windows Server 2008"

NewsArchive
03-16-2009, 03:01 AM
Hi Jane,

> I think, JP, that the odds are that many times when your users check for
> updates there will be nothing new.
> So they will only need to elevate if there is an update, not just to check.

Exactly:) And in case you want to force a check for updates when a program
starts the elevation prompt is simply not acceptable.

Best regards,

--
Arnór Baldvinsson - Icetips Creative, Inc.
Port Angeles, Washington
www.icetips.com - www.buildautomator.com

Icetips product subscriptions at http://www.icetips.com/subscribe.php

NewsArchive
03-16-2009, 03:02 AM
Hi Jean-Pierre,

> a question please : is it "unsetupbuilder" or "uninstallshield" but let's say unwise more simply :) to
> force a user under limited account to switch to admin user to update an app ?
> (the installer needs to write to HKLM so from limited user it is not feasable so ....)

This new tool ONLY checks for the update but does not start it. It's like
calling WUpdate with /C /S but with the advantage that it doesn't need to be
elevated like wupdate does. It also has the option to save the manifest on
the local drive so you can query it in case you want to pass on some extra
information that you want your application to be able to access.

I had a need for this tool about 2 months ago and I don't know if Friedrich
got the idea from me or what, but he announced it the day after I completed
the install I was working on and had used NetTalk to solve the problem of
downloading the manifest etc. to check for updates without needing to
elevate<g>

This will make it so much easier to deal with to just check for updates:)

Best regards,

--
Arnór Baldvinsson - Icetips Creative, Inc.
Port Angeles, Washington
www.icetips.com - www.buildautomator.com

Icetips product subscriptions at http://www.icetips.com/subscribe.php

NewsArchive
03-16-2009, 03:03 AM
Hi Friedrich,

> BTW, we are using wucheck.exe in the SetupBuilder IDE now to check for web
> updates. Works perfect from non-elevated IDE instances on UAC-aware
> operating systems :)

I always knew you could do it!:)

Best regards,

--
Arnór Baldvinsson - Icetips Creative, Inc.
Port Angeles, Washington
www.icetips.com - www.buildautomator.com

Icetips product subscriptions at http://www.icetips.com/subscribe.php