ActiveX registration problems

Got a problem you cannot solve? Try here.
jvinton
Posts: 4
Joined: Wed Feb 06, 2013 6:42 pm

ActiveX registration problems

Postby jvinton » Wed Feb 06, 2013 7:22 pm

I'm just learning IA (migrant from InstallShield). I own a license for Studio but I've tried letting Studio Admin import/convert the existing IS package but with no good results.

I need some guidance on the rules/procedures for packaging ActiveX components. I've built an IA package that includes components that are both made in-house and from 3rd parties, such as ComponentOne & Crystal/Business Objects.

When I install my package on a clean/green XP machine (with current MS updates) I get numerous errors about registering the various ActiveX components. For example:

"Module C:\Program Files\Business Objects\BusinessObjects Enterprise 11.5\EnterpriseFramework.dll failed to register. HRESULT -2147023898. Contact your support personnel." Our software doesn't use EnterpriseFramework.dll.

I believe I've extracted the reg info from our own ocx/dlls and included the info in the package but I don't know what to do about the errors that involve the merge modules. I guess there's a general problem of me not understanding the big picture.

I have two general questions:

1) The Crystal components are in merge modules. Did I include the wrong MMs? Is this an IA problem? Do I need to do something extra to tell IA how to handle this? How do I troubleshoot this error?

2) For in-house and 3rd party ActiveX components, should I mark the ActiveX ocx/dll in the IA package as Self-Registering or should I tell IA to import the reg data from the component? One or the other? Both?

I'd appreciate any wise advice.

Jay

FrancescoT
Site Admin
Posts: 5361
Joined: Sun Aug 22, 2010 4:28 am

Re: ActiveX registration problems

Postby FrancescoT » Thu Feb 07, 2013 8:40 am

Dear Jay,

1# - It is not required any particular operation to include an MSM module with InstallAware, just add the component using The Merge Modules page from IA IDE. Alternatively, I suppose that you could also use one of the "Crystal Report" runtimes provided with IA, instead of using your MSM package.

2# - You can use the "Register Library" command to register these libraries or you could also use "(Un)Register ActiveX plug-in" (for more info about this third party plugin please refer to:http://www.installaware.com/forum/viewtopic.php?f=3&t=3782&start=0). Both cases do not require to import the reg data from the component.

Regards
Francesco Toscano
InstallAware Software

White Papers (HowTos) - http://www.installaware.com/publication ... papers.htm
Publications - http://www.installaware.com/publications-review.htm
InstallAware Help -F1 anywhere in the InstallAware IDE


Return to “Technical Support”

Who is online

Users browsing this forum: No registered users and 117 guests