我有一些用 C++ 编写的 COM .dll,我已通过 regsvr32 注册。有问题的机器是 32 位机器,.dll 本身也是 32 位的。
在 C# Visual Studio 中,我添加了对 COM 应用程序的引用,并尝试创建一个已定义的 coclass。但是,当我尝试运行时收到以下错误消息。
Creating an instance of the COM component with CLSID {125F6114-3444-41B0-A5CC-7333EAA8020A} from the IClassFactory failed due to the following error: 80040154.
我在注册表中查找该 CLSID 并在所有正确的位置找到它。如果连 Visual Studio 都可以找到 COM 组件,我怎么会无法创建它?