Требуется собрать дистрибутив, соответственно оттестить на машинах где не стоит VS.
Возникает задача — определить все зависимости нашего exe-файла от других DLL.
Дело в том, что используется целая куча сторонних библиотек, сосотоящих из кучи DLL, и далеко не все они нужны.
Требуется что-то типа DependencyWalker для не .NET бинарников.
А может быть есть какая-то стандартная встроенная программа типа ILDasm?
Как определить внешние зависимости для .NET-сборок?
Здравствуйте, Neosyst, Вы писали:
N>Требуется собрать дистрибутив, соответственно оттестить на машинах где не стоит VS. N>Возникает задача — определить все зависимости нашего exe-файла от других DLL. N>Дело в том, что используется целая куча сторонних библиотек, сосотоящих из кучи DLL, и далеко не все они нужны. N>Требуется что-то типа DependencyWalker для не .NET бинарников. N>А может быть есть какая-то стандартная встроенная программа типа ILDasm?
N>Как определить внешние зависимости для .NET-сборок?
Здравствуйте, AB100, Вы писали:
AB>Здравствуйте, Neosyst, Вы писали:
N>>Как определить внешние зависимости для .NET-сборок?
AB>да , есть микросовтовская fuslogvw.exe находится в bin каталоге студии
Спасибо! А как ей пользоваться?
Re[3]: Как определить зависимости для сборок .NET?
открываешь настройки там выбираеш "Log all bins on disk" и указываешь фолдер куда писать лог(фолдер должен существовать)
после найдеш там сабфолдер — по имени твоей асембли и изучаешь
Re[4]: Как определить зависимости для сборок .NET?
Здравствуйте, AB100, Вы писали:
N>>Спасибо! А как ей пользоваться?
AB>открываешь настройки там выбираеш "Log all bins on disk" и указываешь фолдер куда писать лог(фолдер должен существовать) AB>после найдеш там сабфолдер — по имени твоей асембли и изучаешь
Сборки грузятся только в том случае, если к ним есть обращения. То есть для того, что бы получить по логу список зависимостей, нужно иметь набор тестов с хорошим покрытием (желательно 100%-ов ).
... << RSDN@Home 1.2.0 alpha rev. 786>>
Re: Как определить зависимости для сборок .NET?
От:
Аноним
Дата:
17.06.08 08:09
Оценка:
Здравствуйте, Neosyst, Вы писали:
Как вариант на будущее создавать сетап проект по мере реализации самого проекта
(ессно документирование и никакого хаоса типа — этот заюзал эту либу этот другую).
Периодическая сборка сетап проекта и развёртывание на тестовых машинах — та хоть на виртуалках.
И к окончанию проекта у вас будет и качественный сетап.