Error: Component BIBOI3A.dll not registered or not registered properly

Please login to reply  Page: « < 1 of 1 > »
20 Jul 2010 - 20:28702
Error: Component BIBOI3A.dll not registered or not registered properly

When trying to run the survey I created in Blaise on a computer without Blaise installed I go the following error:
"Component BIBOI3A.dll not registered or not registered properly."

This instrument saves the collected data to a Oracle database using a BOI file (OLE DB). I copied to the destination PC all the compiled files, the BOI file and DEP.exe (not using manipula).

I tried to solve the issue by copying the BIBOI3A.dll to the destination PC and registering it by the windows command line tool regsrv32.exe. The new error is:
"Error while reading file SuplementoTFM.boi.
-2146827859
ActiveX component can't create object"

How to solve this? Thanks.



03 Aug 2010 - 20:40711

Hi,

If you are using boi files to access an external database like Oracle then blboi3a.dll is just one of the components that is needed on the system that wants to use the boi file.

You need a bunch of dll's to be installed and registered in order to make the boi files up and running. These components are all part of the Blaise Component Pack.

We advise to install the Blaise core system and also the Blaise components on each client pc if you want to use boi files.

Arno



09 Aug 2010 - 14:58714

Thanks for replying Arno. So you're telling me that there is no way to distribute my application if I make use of relational database connections (BCP)? That I will need to have Blaise and BCP license for every single computer that I want to run my application? That was unexpected...



10 Aug 2010 - 07:17716

No, that is not what I'm saying. You can distribute your boi file based application, but you will have to install the BCP components on each client. These components are needed to open the boi file and to set up the communication between Blaise and the database.

A BCP license is only needed in order to create, modify and to save boi files; it is not needed in a runtime environment where you use an existing boi file to access data in a relational database.



12 Aug 2010 - 15:34722

Ok, thank you very much. So, when creating the setup script for my application I just need to include the BCP install and everything will be fine.

Just one more question: I don't know where to find this separated BCP installation file. My Blaise 4.8 setup disk have only the following files: Blaise48.exe, Blaise48.msi, dotnetfx.exe, WindowsInstaller-KB884016-v2-x86.exe. I believe the installation of BCP is on the same file of Blaise Core installation, which is Blaise48.msi. Is this because I am still using a Trial version of Blaise? If we actually buy the product there will be a BCP Run Time setup?

Thank you again.



13 Aug 2010 - 06:46723

There are some topics about the installation of Blaise in the Online Assistant; they explain how a custom installation can be performed.

Start the help, go to the index tab and enter installation as search argument.

You'll find also a topic about the minimal set of components that you have to install if you want to use boi files.

I hope this helps.



13 Aug 2010 - 16:02724

Thank you! I found the information I needed on the Deployment topic, under installation, just like you said. For a BOI file work on a non-developer machine you need to install and register the following dll's:
BlAPI3A.dll
BlReg3A.dll
BlStrC3A.dll
BlBOI3A.dll
BlDL3A.dll
BlCOM3A.dll
BlDBI3A.dll
OLEDB.dbi (can not be registered, but must be in the same folder as BlDBI3A.dll)



Please login to reply  Page: « < 1 of 1 > »