0

我们有一个 32 位 .dll 在远程 32 位机器上运行没有问题。我们已将系统移至另一台机器(64 位),此 .dll 也已移动。

然而,这个 .dll 在新机器上运行没有崩溃,但没有按预期工作(返回自定义错误消息,其原因无法理解)。通常它应该与另一台机器产生相同的结果。我已经使用 Dependency Walker 来检查该 dll 所依赖的缺失 dll。将丢失的 dll 的 32 位版本放在 SysWOW64 下,但不好。

顺便说一下,我们的 dll 可能不仅仅依赖于另一个 dll,它也可能依赖于任何其他文件类型(例如 .ini 等)。在 Windows 上,我们有什么方法可以跟踪 dll 对其他文件的访问,即我们可以看到这个 dll 正在使用哪些文件?

有人对这个案子有意见吗?

4

0 回答 0