Получить записи GAC с помощью открытого ключа - PullRequest
3 голосов
/ 22 июня 2010

Есть ли способ сканировать все сборки в GAC и возвращать список имен сборок с указанным токеном открытого ключа во время выполнения? Я знаю открытый ключ всех сборок GAC, которые меня интересуют при загрузке, но не обязательно знаю имена или номера версий.

1 Ответ

1 голос
/ 22 июня 2010

Давным-давно, но я думаю, что открытый ключ является частью имен каталогов, в которых хранятся сборки.Поэтому, возможно, вы можете просто просмотреть все подкаталоги в папке Assembly и посмотреть, содержит ли какой-либо из подкаталогов открытый ключ.Кажется, вы помните, что формат sub dir похож на version_somethingIcan'tRemember_publicKey.

. Если вы еще не знаете, проводник Windows скрывает реальный макет папки Assembly , но вы можете открытькомандная строка и CD в нее.Просто помните, что любые сборки могут находиться в любом из нескольких прямых подкаталогов в папке Assembly , поэтому, вероятно, безопаснее всего перебрать все из них.

...