首页 文章

在64位Windows Server 2008 R2中注册32位COM dll

提问于
浏览
-1

我有一个32位COM DLL(使用VC生成)

我想在我的C#/ .NET项目中使用dll .

我将dll复制到我的DEV 64位win 7机器并在命令提示符下执行以下命令

C:\windows\SYSWOW64\regsvr32 xyz.dll

它已成功导入 . 现在我可以在我的C#项目中使用dll了 . 一切正常 .

现在我想将应用程序部署到Windows Server 2008 R2(64位)计算机 .

我在Win 7机器上注册COM dll时遇到错误

错误:

模块“xyz.dll”无法加载 . 确保二进制文件存储在指定的路径或调试它以检查二进制或从属.DLL文件的问题 . 指定的模块无法找到 .

但我将dll复制到了 SYSWOW64 文件夹中

有人可以帮忙吗?

1 回答

  • -1

    我通过使用Process Monitor调查DLL依赖项来解决它 . 我发现它有依赖性所以我已经安装了依赖,然后一切都开始工作了

相关问题