Click here to Skip to main content
11,801,910 members (54,960 online)
Rate this: bad
Please Sign up or sign in to vote.
Hi Team,

I have converted COM dlls in VS6.0 to VS2010. while debugging the COM dll code by giving C# GUI as the executable. Getting the following Exception.

"Retrieving the COM class factory for component with CLSID {uuid...} failed due to the following error: 80040154 Class not registered (Exception from HRESULT 0x80040154 REGDB_E_CLASSNOTREG));"

This was coming when calling constructor of the class in SLCOREINTERFACELib
objCoreinterface = new SerCoreInterfce();
where objCoreinterface is null and jumping to the above exception

When i try to register the COM dll using regsvr32 is giving Dll register successful. But i could not able to see the entries in REGEDIT.

How do i solve this issue. Is there any possibility that i can delete all the references to the COM dll in Registry and re-register again.Will that solve the issue?

Your quick help will be appreciated.

Posted 24-Sep-12 3:35am
Edited 24-Sep-12 3:56am

1 solution

Rate this: bad
Please Sign up or sign in to vote.

Solution 1

Try setting Target Platform to x86:
In VS - project properties - in the Build tab - platform target =X86
Member 8132177 at 25-Sep-12 1:46am
Thank you for the information but My PC is windows XP 32 bit. I have the Linker-Advanced -Target Machine set to X86 platform. I have checked the configuration manager setting where I have selected Win32 for build option. But still it is not working. Looking for some more suggestions.
While building I am getting the following output
Creating ".\ReleaseUMinDependency\SLCoreInterface.unsuccessfulbuild" because "AlwaysCreate" was specified.

but at the end

Build succeeded.

Time Elapsed 00:00:36.21
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========

Will that cause any problem registering the dlls?

When i checked the Registry in REGEDIT : I could not find Inprocserver23/PROGID /TypeLIb details for this COM dll.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 OriginalGriff 445
1 KrunalRohit 301
2 F-ES Sitecore 215
3 CHill60 185
4 Afzaal Ahmad Zeeshan 180
0 OriginalGriff 2,715
1 Maciej Los 1,900
2 KrunalRohit 1,797
3 CPallini 1,550
4 Richard MacCutchan 1,157

Advertise | Privacy | Mobile
Web04 | 2.8.151002.1 | Last Updated 24 Sep 2012
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100