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
ActiveX registration problems
-
- Site Admin
- Posts: 5361
- Joined: Sun Aug 22, 2010 4:28 am
Re: ActiveX registration problems
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
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
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
Who is online
Users browsing this forum: No registered users and 113 guests