繁体   English   中英

COM dll x64调试上的regsvr32失败,无法获取有关此信息的详细信息

[英]regsvr32 on COM dll x64 debug fails and can't get details on this

我的VS项目有一个COM dll输出,对于32位发布和调试可以正常运行,对于64位发布可以正常运行,但无法注册64位调试。

失败并显示以下错误:

模块“(...)。dll”无法加载。

确保二进制文件存储在指定的路径或对其进行调试,以检查二进制文件或相关的.DLL文件是否存在问题。

指定的模块无法找到。

  • 已为VS2008安装SP1(已修复一些缺少的依赖项)
  • %windir%/ system32 / regsvr32或%windir%/ sysWOW64 / regsvr32失败
  • 事件查看器未显示任何相关内容(即应用程序错误)
  • SxsTrace没有捕获任何内容:
    • sxstrace跟踪-logfile:sxstrace.etl
    • 做regsvr32
    • sxstrace解析-logfile:sxstrace.etl -outfile:sxstrace.txt
    • 检查sxstrace.txt
  • 依赖项遍历程序不会显示任何丢失的依赖项(丢失的依赖项与发行版dll完全相同),并且64位发行版和64bit-debug依赖项之间没有区别(除非有些调试依赖项而不是发行版)

如何检索有关该错误的更多信息?

在此上已经损失了几天,要花费数周的时间……!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM