0

有没有一种好方法可以比较运行同一应用程序的两台机器之间加载的 DLL。(并在 N 台其他机器之间复制该过程,一次两台?)

背景:我正在尝试追查配置/设置问题。这是一个古老的 DLL 地狱类型问题,应用程序将在一台机器上运行,但不能在另一台机器上运行。

我已经消除了我们的安装程序问题;它是稳定的,但目标系统之间存在差异。不同的 Windows 风格、MDAC 版本等。

我尝试过:使用 Proc Explorer 将 EXE 快照导出到分隔文件并使用 Excel 进行比较。但这非常耗时且容易出错。(我不排除 Excel 的可能性,我只是不知道足够的技巧来使用它来达到我的目的。)

4

1 回答 1

0

我建议您看一下EasyHook,使用它,您可以在对 LoadLibraryA 和 LoadLibraryW 的所有调用上绕道。通过这种方式,您可以监视所有加载的文件,并获取它们的路径。之后,您可以以任何您喜欢的方式比较文件。如果您在使用 EasyHook 时需要帮助,请告诉我,我会制作一个示例。

于 2010-12-15T05:30:17.110 回答