我有一个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 回答
我通过使用Process Monitor调查DLL依赖项来解决它 . 我发现它有依赖性所以我已经安装了依赖,然后一切都开始工作了