COM Dll Дерево зависимостей - PullRequest
       0

COM Dll Дерево зависимостей

0 голосов
/ 01 февраля 2011

У меня есть проект с некоторыми библиотеками C #, которые используют другие библиотеки vb6.У меня также есть dll vb6, которые используют другие dll vb6.Я хотел бы отобразить все эти зависимости, поэтому я буду знать, какие библиотеки vb6 все еще используются.

Спасибо.

Ответы [ 2 ]

2 голосов
/ 01 февраля 2011

Вы берете лист бумаги и пишете на нем названия всех ваших DLL. Затем вы берете ручку и рисуете стрелку из DLL A в DLL B, если DLL A зависит от DLL B.

После этого вы знаете, что DLL не используется, если на нее нет стрелок.

Теперь у вас есть направленный ациклический граф (DAG) - это, вероятно, не дерево, поскольку у вас может быть библиотека A, которая ссылается на библиотеки B и C, обе из которых ссылаются на библиотеку D.

Поскольку каждая группа обеспечения доступности баз данных вызывает частичный порядок, вы можете взять новый лист бумаги и перерисовать график так, чтобы библиотеки DLL с зависимостями были ниже библиотек DLL, которые имеют их как зависимости, которые составят полезный справочный лист.

1 голос
/ 01 февраля 2011

попробуйте Dependency Walker http://www.dependencywalker.com/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...