Jak programowo określić, czy zespół .NET jest zainstalowany w GAC?

Jak najłatwiej sprawdzić programowo, czy zespół jest zarejestrowany w GAC (Global Assembly Cache) na lokalnym komputerze? Czy jest jakiś łatwy w użyciu interfejs API .NET, w którym mogę nadać mu lokalizację biblioteki DLL zespołu lub samego obiektu Assembly, aby sprawdzić, czy istnieje w GAC na lokalnym komputerze? W moim przypadku sprawdzany przeze mnie zespół będzie już załadowany w bieżącej domenie aplikacji sprawdzania programu, więc nie jestem pewien, czy dzwonięAssembly.ReflectionOnlyLoad i przechwycenie wyjątku będzie działać tak, jak widziałem sugerowane w innych postach, a także wydaje się trochę hacky.

Idealnie chciałbym uniknąć wywoływania zewnętrznego pliku wykonywalnegogacutil.exe sprawdzić.

questionAnswers(2)

yourAnswerToTheQuestion