Windows-8 64位操作系统上的COM Dll注册失败

时间:2012-10-15 16:53:44

标签: c++ visual-c++ com windows-8

使用Visual Studio 2010在Windows 7 64位系统上构建的My C ++ COM Shell扩展DLL。 DLL注册失败,当我试图在Windows 8 64位评估版

上注册我的DLL

我做了以下步骤来注册我的Dll

  1. 创建了一个类似C:\ MyDll
  2. 的文件夹
  3. 将COM dll和从属DLL复制到名为MyDll的文件夹(Dependent Dlls:MSVCP.Dll,MSVCR.dll,System.Data.SQLite.DLL)
  4. 以管理员身份打开Cmd.exe
  5. 执行以下命令 C:\ Windows \ System32> regsvr32 C:\ MyDll \ Test64.dll
  6. 我在注册步骤中提出了错误消息:

      

    模块“C:\ MyDll \ Test64.dll”无法加载。确保二进制文件   存储在指定的路径或调试它以检查问题   二进制或从属.DLL文件。动态链接库(DLL)   初始化例程失败

    应用程序事件查看器错误日志:

      

    错误应用程序名称:regsvr32.exe,版本:6.2.9200.16384,时间   标记:0x5010a4f2错误模块名称:未知,版本:0.0.0.0,   时间戳:0x00000000异常代码:0xc0000005故障偏移:   0x000000008003f038错误进程id:0xef0错误应用程序   开始时间:0x01cdab0260bf6785错误应用程序路径:   C:\ Windows \ system32 \ regsvr32.exe错误模块路径:未知报告   Id:9e7efd80-16f5-11e2-be6f-bcaec589de41错误包全名:   错误的包相关应用程序ID:

    提前感谢您的帮助。

0 个答案:

没有答案