Fw: [问题] dependency walker找缺失的dll 要怎么用?

楼主: downstairs (楼下)   2017-11-05 17:07:24
※ [本文转录自 C_Sharp 看板 #1P_iuQCx ]
作者: downstairs (楼下) 看板: C_Sharp
标题: [问题] dependency walker找缺失的dll 要怎么用?
时间: Sun Nov 5 16:38:47 2017
大家好
小弟正在学怎么用dependency walker找缺失的dll
很简单
我用C++建置了一个 ForCSharpCall.dll 给C#用
该dll只负责做加减乘除 教学网站 : https://goo.gl/hVL1JB (应该可以不用看)
写好的专案: https://goo.gl/Y4vZc3
然后C#建置完会有执行档exe 可以正常运作
然后我把 ForCSharpCall.dll 删除 想当然尔点执行档会失败 因为需要dll
此时我把exe丢进 dependency walker
期待可以看到 找不到ForCSharpCall.dll 之类的蛛丝马迹提示
结果出现这个: https://imgur.com/a/rHYnK
分成三个部分: 黄色问号 白色视窗 红色视窗
可是就是都没有 ForCSharpCall.dll 的字眼
所以想请问说 实际上到底要怎么样才能找到缺失的dll呢?
感谢!!
作者: stupid0319 (征女友)   2017-11-05 18:09:00
少DLL,WINDOWS不是都会提示吗!?PE有DLL输入表可以看呀,而且怎么可能用到100个DLL只要少一个DLL,WIN加载器就会中断,不太能同时显示也而且DLL加载还有动态加载的方法
作者: loveflames (咕啾咕啾魔法阵)   2017-11-05 19:57:00
PE是windows执行档格式
作者: stupid0319 (征女友)   2017-11-05 20:24:00
很好奇是什么情况可以缺DLL缺到100多个,太可怕了
作者: FrozenMoment   2017-11-06 08:20:00
Dependency Walker没记错的话应该不能抓clr的部分吧
作者: dces4212 (flawless)   2017-11-16 11:44:00
楼楼上 distributable package没装就有一百初了

Links booklink

Contact Us: admin [ a t ] ucptt.com