在一台干净的计算机(没有 Visual Studio)上,我为其他人(在我的计算机上工作)压缩了 Debug 文件夹,其他人试图启动该程序,但我得到了错误
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 依赖于什么。
谢谢,院长