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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.