EldoS | Feel safer!

Software components for data protection, secure storage and transfer

runtime packages in DelphiXE

Also by EldoS: CallbackRegistry
A component to monitor and control Windows registry access and create virtual registry keys.
Posted: 06/16/2011 00:24:01
by Robert Gilland (Standard support level)
Joined: 05/18/2011
Posts: 4

I added all the packages that came with blackbox.
I compiled and ran it.
However it will only run on the box with delphi xe on it.
as it requires designide150.bpl.

That is BaseBBoxD15.bpl attempts to load designide150.bpl.

How can I distribute my apps with packages id they require the IDE?

Posted: 06/16/2011 01:00:58
by Eugene Mayevski (Team)

DesignIDE is required for two units, namely SBCertStorageEditor.pas and SBSystemStoreEditor.pas . If you remove them from BaseBBox, you can remove the dependency as well and have the runtime packages.

Sincerely yours
Eugene Mayevski
Posted: 06/16/2011 01:48:45
by Robert Gilland (Standard support level)
Joined: 05/18/2011
Posts: 4

Things have drastically gone down hill since doing the above suggestion.

Now I Have "[DCC Fatal Error] F2084 Internal Error: U10346"

when the program uses SBSimpleFTPS.pas

looking like I have to go without packages which adds another 3 Megabytes to my application.

I really would like these components to be split between run time and design time so I do not have to go through this nightmare. All other serious third party component vendors split packages between runtime and design time.
Posted: 06/16/2011 02:27:45
by Eugene Mayevski (Team)

Do I understand you right that you blame us for Delphi internal error?

Sincerely yours
Eugene Mayevski
Posted: 06/16/2011 02:35:33
by Eugene Mayevski (Team)

BTW there's one thing against pre-built runtime packages: you need to make your own packages. The reason is that if you change and recompile the runtime packages, the product (BPL files) will have the same names as the stock packages and this can cause DLL version conflict. Next, compilation of SecureBlackbox source code (that you have) into runtime packages makes it easy for third-parties use SecureBlackbox components via that packages without obtaining a license.

So the only viable solution is to compile the units statically.

Sincerely yours
Eugene Mayevski
Posted: 06/16/2011 19:00:57
by Robert Gilland (Standard support level)
Joined: 05/18/2011
Posts: 4


I understand now that I need to create my own run time package.
I have done this.

Thank you,

Posted: 06/18/2011 02:43:35
by Eugene Mayevski (Team)

FYI: per your request we have separated design-time units from BaseBBox, so now (starting from the next build) stock packages can be used in both design-time and run-time. You won't need to build your own set of packages.

Sincerely yours
Eugene Mayevski
Also by EldoS: CallbackProcess
A component to control process creation and termination in Windows and .NET applications.



Topic viewed 2522 times

Number of guests: 1, registered members: 0, in total hidden: 0


Back to top

As of July 15, 2016 EldoS business operates as a division of /n software, inc. For more information, please read the announcement.

Got it!