Подтвердить что ты не робот

Как я могу перечислить все зарегистрированные сборки в GAC?

Как я могу перечислить все сборки, которые находятся в GAC? Мне нужен инструмент, который упрощает их просмотр?

4b9b3361

Ответ 1

Вы можете использовать gacutil для Visual Studio. Просто откройте командную строку разработчика (доступно в меню "Пуск" > "Приложение" > "Visual Studio" ) и выполните следующую команду:

gacutil -l >yourassemblies.txt

Gacutil также доступен в виде отдельной загрузки, если у вас нет/требуется Visual Studio.

Ответ 2

Если вам нужен вывод в текстовой форме, вы можете использовать gacutil /l.

Если вам нужно получить этот список изнутри, скажем, установщика или другого собственного инструмента, вы можете посмотреть в API , чтобы запросить GAC.

Ответ 3

Фактически вы можете перейти к GAC через проводник или в командной строке и просмотреть содержимое папки. Это расположение C:\Windows\assembly.

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

Вы также можете отключить расширение пространства имен как описано здесь, - что заставит проводника действовать как обычно в GAC.