1

在 Windows 7 中,我在 DLL 中有一个 COM 对象,假设它是my_COM_object.dll.

我有两个版本的 dll,一个是 32 位的,一个是 64 位的,第一个存在c:\bin32\c:\bin64\.

我做了regsvr32 c:\bin32\my_COM_object.dll,然后我尝试用它创建 32 位 COM 对象,CoCreateInstance但创建失败,错误是0x8007007f“找不到指定的过程”。

错误的原因可能是什么?

我很着急,我用蛮力技术解决了这个问题:我删除了注册表中相关的所有键,my_COM_object.dll然后我又做了一次,regsvr32 c:\bin32\my_COM_object.dll但我想知道是什么0x8007007f意思:它似乎没有很好的文档记录。

4

0 回答 0