我有一个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位)计算机。
我在注册COM dll时遇到错误,就像我在Win 7机器中那样
错误:
模块“xyz.dll”无法加载。确保存储的二进制文件 指定的路径或调试它以检查二进制文件的问题 或依赖.DLL文件。找不到指定的模块。
但我将dll复制到SYSWOW64
文件夹
有人可以帮忙吗?
答案 0 :(得分:-1)
我通过使用Process Monitor调查DLL依赖项来解决它。 我发现它有依赖性所以我已经安装了依赖,然后一切都开始工作