一个c#程序在自己电脑上运行没有问题,拷贝到其他人电脑上,出现:DllNotFoundException 问题。其中有一个c++ 的dll库无法加载。
解决方法:采用MFC静态编译,将DLL的运行依赖文件打包进来,减少对运行环境的依赖
具体操作:
一般可以配置以下两项:
1.项目 -> 配置属性->常规->MFC的使用 :在静态库中使用MFC。
2.项目 -> 配置属性->C/C++->代码生成->运行库 :选择/MT。
一个c#程序在自己电脑上运行没有问题,拷贝到其他人电脑上,出现:DllNotFoundException 问题。其中有一个c++ 的dll库无法加载。
解决方法:采用MFC静态编译,将DLL的运行依赖文件打包进来,减少对运行环境的依赖
具体操作:
一般可以配置以下两项:
1.项目 -> 配置属性->常规->MFC的使用 :在静态库中使用MFC。
2.项目 -> 配置属性->C/C++->代码生成->运行库 :选择/MT。