注册Com组件提示找不到指定的模块解决办法
2016-08-06 23:04
405 查看
开发了一个com模块,拿到一个干净的虚拟机上使用regsvr32注册,提示“xxxx加载失败.......找不到指定的模块。",见下图
找不到指定的路径?莫非是我给的注册文件路径不对?可是我把我的钛合金狗眼都看瞎了,发现文件路径没错啊,妈的,自己写个注册程序,发现在Load这个com dll时提示无法启动此程序,计算机丢失ATL100.dll。至此,原因清楚了。原来是我的Com Dll没有静态链接ATL及CRT导致了这个问题,但是你提示找不到指定的模块让我和费解啊。
另外也可以使用Process Monitor定位这个问题,可以过滤CreateFile操作,查看哪些文件打开失败,也可以给你提示究竟哪出了问题。
PS. 本人的Blog篇幅较小,无非是想每月多混几篇,可以点亮“恒”字。
找不到指定的路径?莫非是我给的注册文件路径不对?可是我把我的钛合金狗眼都看瞎了,发现文件路径没错啊,妈的,自己写个注册程序,发现在Load这个com dll时提示无法启动此程序,计算机丢失ATL100.dll。至此,原因清楚了。原来是我的Com Dll没有静态链接ATL及CRT导致了这个问题,但是你提示找不到指定的模块让我和费解啊。
另外也可以使用Process Monitor定位这个问题,可以过滤CreateFile操作,查看哪些文件打开失败,也可以给你提示究竟哪出了问题。
PS. 本人的Blog篇幅较小,无非是想每月多混几篇,可以点亮“恒”字。
相关文章推荐
- loadlibrary("")失败-找不到指定得模块组件注册失败-处理办法
- QTCreator 打不开,提示“loadlibrary failed with error 126:找不到指定模块”的解决办法
- ax文件regsvr32注册提示“找不到指定的模块”,installutil注册提示“本地目录找不到XXX.ax”错误的解决方法
- 注册控件报找不到指定模块的一个解决办法
- C#开发中提示无法加载DLL"***.dll":找不到指定的模块(异常来自HRESULT:0x8007007E)问题的解决办法
- NET中引用dll“找不到指定模块"解决办法
- OraOLEDbpus.dll找不到指定的模块的解决办法
- C#调用C++接口提示找不到指定的模块解决方法,本机正常
- c# 无法加载DLL“###.dll”,: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E),解决办法总结
- c# 无法加载DLL“###.dll”,: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E),解决办法总结
- OraOLEDbpus.dll找不到指定的模块的解决办法-delphi版
- ASP.NET中引用dll“找不到指定模块"的完美解决办法
- ASP.NET中“找不到指定模块”的解决办法
- ASP.NET中引用dll“找不到指定模块"的完美解决办法
- ASP.NET中引用dll“找不到指定模块"的完美解决办法
- Rundll加载dll时出现问题 找不到指定模块解决办法
- ASP.NET中引用dll“找不到指定模块"的完美解决办法
- 转:ASP.NET中引用dll“找不到指定模块"的完美解决办法
- 关于在windows环境下启动java工程提示类找不到,即com.mysql.jdbc.Driver的解决办法
- ASP.NET中“找不到指定模块”的解决办法