2

我有一些用 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 组件,我怎么会无法创建它?

4

1 回答 1

0

在我尝试以管理员身份运行 Visual Studio 之前,我遇到了同样的问题并且没有任何效果。

于 2015-05-12T18:01:03.270 回答