Существуют абсолютно веские причины для доступа к GAC вручную, как к папке. Конечно, нужно знать о риске манипулирования вещами там. Но доступ только для чтения вполне приемлем, я бы сказал.
Помимо упомянутого% windir% \ assembly может случиться, что Нир Софер уже сделал эту работу за вас. Он написал GACView .
И, эй, в нем даже есть функция отключения специального представления в Проводнике: Параметры / Отключить Просмотр сборок в Проводнике. Папка будет отображаться как обычная папка. Хотя это хорошо работает в Windows XP, в Windows 7 - 64-битной - нет, потому что это устанавливается в 32-битной версии реестра.
Чтобы отключить средство просмотра сборок в Windows 7 64-разрядной версии, запустите Regedit (64-разрядную версию), перейдите на
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion
и добавьте новый DWORD с именем DisableCacheViewer со значением 1.
Чтобы быть независимым от каталога (который может измениться), вы можете перечислять сборки с помощью ключа реестра Fusion:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion\GACChangeNotification\Default
Полагаю, именно так GACView работает внутренне. Но он по-прежнему не будет перечислять сборки .NET 4 в% windir% \ Microsoft.NET \ assembly.
Инструментом, поддерживающим .NET 4, является GACBrowser , но он отображает меньше информации.