vs2010怎么把生成的exe与依赖的dll放在不同文件夹下
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vs2010怎么把生成的exe与依赖的dll放在不同文件夹下相关的知识,希望对你有一定的参考价值。
windows系统运行exe,必须要在相应的路径里可以找到该exe所依赖的dll动态库,才能正确运行。
关于如何找到依赖的dll,有三种途径:
1、跟exe同目录下寻找
2、系统环境变量path或者C:\\windows\\system32目录下寻找
3、人工指定的目录下寻找
所以,当你把dll和exe没有放在一起的时候,就需要将dll所在的目录,添加到系统环境变量path里,然后就可以正常运行exe了。
关于手动设置系统环境变量path的方法,可以这样操作:
1、打开电脑----在电脑桌面上----右击----我的电脑----选择属性
2、在我的电脑属性中----左侧----点击----高级系统设置
3、弹出----系统属性对话框
4、点击----环境变量----在系统变量中找到----path----编辑
5、弹出编辑系统变量的对话框----将你的路径拷贝到里面即可(注意要加分号)
6、确定就可以了。
参考技术A 在config文件中追加需要参照的目录列表(示例:bin;bin2\subbin;bin3):XML/html code?
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="bin;bin2\subbin;bin3"/>
</assemblyBinding>
</runtime>
</configuration>本回答被提问者和网友采纳
工具:dumpbin.exe : COFF DLL 动态库依赖库 :VS工具
摘要:
- 速度快,不会像depend.dll 那样卡顿。
- 但是无法查看调用dll 调用的dll,所以不如depend.exe 好用。
- 查看方式不如depend.exe 直观。
总结:** 可能不怎么用**
介绍:
dumpbin.exe是微软二进制文件转储器。显示有关通用对象文件格式 (COFF) 的二进制文件的信息。
可以使用 DUMPBIN 检查 COFF 对象文件、 COFF 对象、 可执行文件和动态链接库 (Dll) 的标准库。
参考:
位置:
文件路径: C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.16.27023\\bin\\Hostx64\\x64
VS2017 的安装路径下面。
或者通过vs2017命令窗口
命令:
- DUMPBIN /ALL “E:\\neuvition\\neusdk\\sdk\\lib\\neuv_win_sdk.dll”>G:\\uxtheme.txt
转换后的txt文件比dll大的多,猜测是不是把dll内容解析并转换位文本了。
- 查看调用的dll
DUMPBIN -imports “E:\\具体路径****.dll”>G:\\uxtheme2.txt
打印了dll的信息,但是量比较多,查看不直观。
并且似乎不能现实调用的dll的再调用的dll。
-
导出信息
DUMPBIN /EXPORTS “E:\\具体路径****.dll”>G:\\uxtheme3.txt
可以导出dll中export 的函数名称
以上是关于vs2010怎么把生成的exe与依赖的dll放在不同文件夹下的主要内容,如果未能解决你的问题,请参考以下文章
vs2010下C# WinForm 解决方案里面生成的文件都是啥作用?干啥的?