在 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
意思:它似乎没有很好的文档记录。