Сравнение наборов DLL из одного приложения на двух разных машинах - PullRequest
0 голосов
/ 06 октября 2010

Есть ли хороший способ сравнить библиотеки DLL, загруженные между двумя машинами, на которых запущено одно и то же приложение. (И для репликации процесса между N другими машинами, по две одновременно?)

Справочная информация. Я пытаюсь отследить проблему конфигурации / настройки. Это давняя проблема типа DLL, когда приложение будет работать на одном компьютере, а не на другом.

Я устранил наш установщик как проблему; это стабильно, но есть различия между целевыми системами. Различные версии Windows, версии MDAC и т. Д.

Я пытался: экспортировать снимки EXE с помощью Proc Explorer в файл с разделителями и использовать Excel для сравнения. Но это очень много времени и ошибок. (Я не исключаю Excel как возможность, я просто не знаю достаточно трюков, чтобы использовать его для моих целей.)

1 Ответ

0 голосов
/ 15 декабря 2010

Я бы порекомендовал вам взглянуть на EasyHook , используя его, вы можете создать обход на все вызовы LoadLibraryA и LoadLibraryW. Таким образом, вы можете отслеживать все загружаемые файлы и получать путь к ним. После этого вы можете сравнивать файлы любым удобным для вас способом. Если вам нужна помощь в использовании EasyHook, дайте мне знать, и я подготовлю пример.

...