18.6 Die Versionen einer Assembly ermitteln, die im Global Assembly Cache (GAC) registriert sind

Problem

Sie müssen alle Versionen einer Assembly ermitteln, die aktuell im GAC installiert sind.

Lösung

Nutzen Sie die (hier implementierte) Methode PrintGACRegisteredVersions, um alle Versionen (native und verwaltete) einer Assembly im GAC anzuzeigen. Der Vollständigkeit halber sucht der Code nach .dll-, .exe-Dateien und den nativen Versionen von .dll- und .exe-Dateien im Global Assembly Cache.

public static void PrintGACRegisteredVersions(string assmFileName) { Console.WriteLine("Suche nach GAC-Einträgen für {0}\r\n", assmFileName); // Den Dateinamen ohne Erweiterung holen, da diese der Name des // Unterverzeichnisses im GAC ist, wo sie registriert wäre. ...

Get C# Kochbuch now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.