Have fun with sci.dog

c# DllNotFoundException 无法加载dll

一个c#程序在自己电脑上运行没有问题,拷贝到其他人电脑上,出现:DllNotFoundException 问题。其中有一个c++ 的dll库无法加载。

解决方法:采用MFC静态编译,将DLL的运行依赖文件打包进来,减少对运行环境的依赖

具体操作:

一般可以配置以下两项:
1.项目 -> 配置属性->常规->MFC的使用 :在静态库中使用MFC。
2.项目 -> 配置属性->C/C++->代码生成->运行库 :选择/MT。

赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《c# DllNotFoundException 无法加载dll》
文章链接:https://www.sci.dog/?p=1089
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发