I have some COM .dlls written in C++ that I have registered via regsvr32. The machine in question is a 32-bit machine and the .dlls themselves are also all 32-bit.
In the C# Visual Studio, I add a reference to the COM application, and try to create one of the defined coclasses. However, I get the following error message when I try to run.
Creating an instance of the COM component with CLSID {125F6114-3444-41B0-A5CC-7333EAA8020A} from the IClassFactory failed due to the following error: 80040154.
I look up that CLSID in the registry and find it in all the right places. How can I fail to create the COM component if even Visual Studio can find it?