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