在乾淨的計算機上(無視覺工作室),我壓縮了其他人(在我的電腦上工作)和其他人試圖調試文件夾啓動程序,我得到了錯誤C++ dll找不到,而C#dll全部找到(並在我的電腦上工作)
System.DllNotFoundException:無法加載DLL'HookHandler.dll':無法找到指定的模塊。 (異常來自HRESULT:0x8007007E)
我當時讓他安裝 http://www.microsoft.com/en-us/download/details.aspx?id=8328
思維,這將有助於。任何想法,爲什麼它不在他的電腦上找到DLL,但在我的電腦上發現它很好?
編輯:我應該注意到HookHandler.dll與EXE位於同一個文件夾中。再次,它運行在我的電腦上,當我運行exe文件和HookHandler在我的文件夾中。我使用HookHandler將其壓縮並提供給其他人,並且它不起作用,並且我驗證了HookHandler在他的文件夾中。
因爲某些原因,安裝visual studio修復了這個問題。所以它一定是HookHandler所依賴的東西,所以我需要嘗試ProcMon工具或depends.exe來查看HookHandler取決於我的猜測。
感謝, 院長
您可以使用[depend.exe](http://dependencywalker.com)查看HookHandler.dll是否缺少依賴關係。 –
如果您不知道缺少什麼,請讓他運行SysInternals的ProcMon工具並向您發送日誌。 –
什麼是HookHandler.dll?我當然不是微軟的圖書館。谷歌搜索它帶來了這一頁:) – 2012-11-02 17:31:34