作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 COM dll,它作为进程内服务器运行良好,我将它安装在组件服务 COM+ 应用程序中。现在,当我尝试从我的客户端应用程序 CoCreate 它时,我得到 HRESULT 0x8007007e“找不到指定的模块”。可能是什么原因造成的?
最佳答案
未找到模块意味着 COM 系统试图加载未找到的模块/dll(可能由 GUID 引用),要么是因为它未注册,要么是因为 dll 不存在于已注册的位置路径。
我曾经在尝试从例如创建对象“A”时遇到此错误。 A.dll,它调用了另一个未注册的 dll (B.dll)。
您可能感兴趣的工具是 process monitor ,它会准确地告诉您哪个进程查找了哪些注册键,以及失败和成功代码,甚至让您看到它的调用堆栈。
关于c++ - 为什么 COM+ 组件的 CoCreation 失败并显示 0x8007007e "The specified module could not be found"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1274189/
我在我的 Windows 7 机器上运行 Visual Studio 2012。 当我运行此处找到的 SimpleDirect2dApplication 时:http://technet.micros
我有一个 COM dll,它作为进程内服务器运行良好,我将它安装在组件服务 COM+ 应用程序中。现在,当我尝试从我的客户端应用程序 CoCreate 它时,我得到 HRESULT 0x8007007
我是一名优秀的程序员,十分优秀!