Как программно определить, установлена ли сборка .NET в GAC?

Какие'Самый простой способ программно проверить, зарегистрирована ли сборка в GAC (Global Assembly Cache) на локальном компьютере? Есть ли какой-нибудь простой в использовании .NET API, где я могу указать расположение DLL сборки или самого объекта Assembly, чтобы проверить, существует ли он в GAC на локальной машине? В моем случае сборка I 'Проверка m будет уже загружена в текущий AppDomain проверки программы, поэтому яя не уверен, что звонюAssembly.ReflectionOnlyLoad и ловля исключения будет работать как яя видел предложенный в других сообщениях, плюс, кажется, немного хакерский.

В идеале яхотелось бы избежать вызова внешнего исполняемого файла, напримерgacutil.exe Проверять.

Ответы на вопрос(2)

Ваш ответ на вопрос