Wie können Sie alle verfügbaren .NET 2.0-Assemblys am besten auflisten?Liste aller verfügbaren .NET-Assemblies
Ein Beispiel für die benötigte Liste ist die, die MS Visual Studio zeigt, wenn Sie "Referenz hinzufügen ..." auf der Registerkarte .NET hinzufügen.
Ich habe gelesen Visual Studio verwendet eine eigene Verzeichniskonfiguration und der GAC ein anderes und .NET-Installation ein anderes. Irgendwelche Ideen, wie ich wissen kann, wo diese Verzeichnisse in einer tragbaren Computerart sind (ein anderer Computer hat vielleicht Fenster, die in Laufwerk D: installiert sind)?
Aus den aufgelisteten Informationen muss Assembly.Loadxxxx() es möglich sein.
Hinweis: Es sollte programmatisch durchgeführt werden und nicht mit gacutil zum Beispiel (es sei denn, es bietet eine C# API). Das Ziel von all dem ist es, einen benutzerdefinierten dynamischen Skript-Editor zu erstellen, damit Sie verstehen, dass Sie zu diesen Informationen gelangen müssen.
Ich habe versucht den letzten Punkt in Ihrer Antwort und hat nicht funktioniert. 'System.dll' ist beispielsweise in keinem der Pfade enthalten, die unter' HKLM \ Software \ Microsoft \ .NETFramework \ AssemblyFolders' gefunden werden – GETah