> The full list of changes and improvements is quite long and will be released
> with the final SetupBuilder 7 version.
Really a great piece of work (as usual<g>) Friedrich!
Just proof positive that sleep is highly overrated<vbg>
> BTW, SB7 also provides support for Charles' SoftDefense.
Indeed (see attached screen shots)
For those looking in, SetupBuilder 7 interfaces with SoftDefense (our next
release) via a compiler directive in the script editor.
For a look at the #addon.SoftDefense compiler directive, see SDSB1.gif
This simple dialog allows you to quickly create an intelligent link between
SetupBuilder 7 and SoftDefense.
The link allows you to tell SoftDefense to apply Armadillo protection
during the compile (which is something that you can do without
SoftDefense), but it also allows SetupBuilder to do something that can't be
done without SoftDefense - VERIFY the protection that has been applied to
the files!
Then SoftDefense reports back to SetupBuilder at the end of the interaction
so that SetupBuilder knows if there were any errors during the process.
SetupBuilder then integrates the log from SoftDefense right into the
compiler log.
See SDSB2.gif for an example of a normal "Protect and Verify" session
without errors.
If there is an error in either process, SoftDefense notifies SetupBuilder,
then the errors show up in the SetupBuilder compiler log and the compile is
aborted with errors.
See SDSB4.gif for an example of a "Verify" session that had errors.
Even if your a user who applies your Armadillo protection with batch files
or at the end of a Clarion compile, using SoftDefense with SetupBuilder 7
brings you something that you can't get anywhere else ... peace of mind!
SoftDefense is the only tool out there that can verify that the Armadillo
protection has been successfully applied, and now that power is extended to
SetupBuilder users!
As a bonus, you can insert multiple instances of the SoftDefense addon into
your SetupBuilder script.
This can be very useful for projects that have a large number of protected
components (since a single Armadillo project can only handle 6 files).
Additionally the SoftDefense addon provides communication from SetupBuilder
back to SoftDefense with information about creating SetupBuilder Installer
Registration codes and Maintenance codes.
The new Universal Key Generator in SoftDefense makes it easy to generate
both types of codes (even at the same time) for your projects.
Of course SoftDefense can generate codes for the Armadillo side of the
house ... all at the same time.
It can provide these codes to you via the clipboard, or you can call
SoftDefense on the command line from another application.
SoftDefense also creates a file that you can E-mail (in XML, TXT or HTML
format) containing the registration and maintenance data.
This will greatly simply the process of using SetupBuilder and Armadillo
codes.
A lot of work and planning went into making this interface possible
(Friedrich and I have been kicking it around for years<g>) and it is nice
to see it come together.
We're excited about the possibilities for SoftDefense and SetupBuilder
working together, even for developers who don't use Armadillo.
Of course now that we have the nuances worked out on how to bridge the
technologies, there are other cool things that we can do with it as we go
forward.
Many thanks to my good friend Friedrich for making this possible!
:-)
Charles
--
-------------------------------------------------------------------------------------------------------
Charles Edmonds
www.ezchangelog.com - "Free ChangeLog software to manage your projects!"
www.setupcast.com - "A revolutionary new publishing system for software
developers - enhanced for SetupBuilder users!"
www.pagesnip.com - "Print and Save the Web, just the way you want it!"
www.clarionproseries.com - "Serious tools for Clarion Developers"
www.ezround.com - "Round Corner HTML tables with matching Banners, Buttons
and Forms!"
www.lansrad.com - "Intelligent Solutions for Universal Problems"
www.fotokiss.com - "World's Best Auction Photo Editor"
-------------------------------------------------------------------------------------------------------