Unable to load xx.dll:找不到指定的模块(Exception from HRESULT:0x800700E)

zhgroup 2010-11-08 04:46:45
我用C#应用程序调用一个VC写的DLL,出现如标题所示错误
开始环境为VS2010,
在有VS2010的机器上没问题,没安VS2010的机器上就出错
已在测试机上安装了vcredist_x86,问题依旧
什么原因呢?
...全文
1127 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
兔子-顾问 2010-11-09
  • 打赏
  • 举报
回复
如果你选择所有内容静态编译,是否就不用部署了?
zhgroup 2010-11-09
  • 打赏
  • 举报
回复
问题解决了,工程全部RELEASE就可以了,
VCDLL的工程要RELEASE,调用该DLL的也要RELEASE.
然后,客户端需安装VC2010版本的可再发行包
兔子-顾问 2010-11-08
  • 打赏
  • 举报
回复
楼主总结下发个2010安装部署的帖子吧。
aamaomao 2010-11-08
  • 打赏
  • 举报
回复
Program Files\Microsoft Visual Studio 10.0\VC\redist\x86下的目录都放到DLL的同一目录下试试
zhgroup 2010-11-08
  • 打赏
  • 举报
回复
发现一个问题,
如果单独安装Microsoft Visual C++ 2010 Redistributable不好使,
在安装有VS2010的机器中,发现其中安装了
Microsoft Visual C++2010 Runtime x86...,
难道Microsoft Visual C++ 2010 Redistributable中不包括Microsoft Visual C++2010 Runtime x8吗?
xiehuanxie 2010-11-08
  • 打赏
  • 举报
回复
有可能你的DLL是debgu版的,要装vc_debgu_redist
josxhn 2010-11-08
  • 打赏
  • 举报
回复
顶一个,我也碰到这问题

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧