Discuss this help topic in SecureBlackbox Forum
General notes
Please check What's New in this version.
All editions
Two new packages, CloudBlackbox and OfficeBlackbox, have been added to the distribution. Packages can be purchased separately or as parts of SecureBlackbox Professional, Data Security and Transport packages.
.NET Edition
Security-related components were moved from SecureBlackbox.XML assembly to SecureBlackbox.XMLSecurity. Please update the reference lists of your projects and installation packages.
VCL Edition
Security-related components were moved from XMLBBox package to XMLBBoxSec.
Upgrading your project from SecureBlackbox 7 to SecureBlackbox 8 (ActiveX edition)
SecureBlackbox 8 (ActiveX edition) introduces certain changes to the components' declarations. The changes are caused by the need of making it possible for two or more different versions of SecureBlackbox installed on the same machine to work together without conflicts. Shouldn't the declarations have been updated, any SBB7-based product deployed to a client's machine after deployment of your SBB8-based product would override your installation of SBB, leading to incorrect work of your product. However, as SBB8 declarations are completely new and independent from the earlier versions, you may feel confident about the integrity of your product.
|
We will use "SomeBBox7" and "SomeBBox8" names as substitutions for the real names of all SecureBlackbox libraries. I.e., the phrase "replace all entries of SomeBBox7.dll with SomeBBox8.dll" actually means "replace BaseBBox7.dll, SSLBBoxCli7.dll, SSLBBoxSrv7.dll, SSHBBoxCli7.dll, SFTPBBoxCli7.dll, PGPBBox7.dll with BaseBBox8.dll, SSLBBoxCli8.dll, SSLBBoxSrv8.dll, SSHBBoxCli8.dll, SFTPBBoxCli8.dll, PGPBBox8.dll accordingly".
Visual Basic uses IDispatch interface when dealing with COM components. This means that it accesses components, along with their properties and methods, using their names and not the exact declarations. That's why the only thing that you have to change in most cases is the parameters of the library being referenced. Just do the following for each .vbp, .frm, .cls and .bas file of your project:
The exact changes depend on the method in which COM objects are used in your project. Anyway, all the changes to be introduced to your project are actually a reflection of the changes in the declarations of SBB coclasses and libraries. In particular, the following should be done:
Please feel free to contact us if you are having problems upgrading your project to SBB8.