Späte Bindung

11/02/2008 - 14:50 von Ingo Manthey | Report spam
Hallo NG,

ich möchte einen Assembly welcher sich im GAC befindent zur Laufzeit binden
und z.B. eine Form öffnen. Nun meine Fragen:

Wie binde ich einen Assembly welche sich im GAC befinden.
Wie kann ich die Version dieses GAC feststellen?
Wie öffne ich z.B. ein Fenster, welches sich in dem Assembly befinden?


Danke im voraus


Ingo
 

Lesen sie die antworten

#1 Herfried K. Wagner [MVP]
11/02/2008 - 22:13 | Warnen spam
"Ingo Manthey" schrieb:
ich möchte einen Assembly welcher sich im GAC befindent zur Laufzeit
binden und z.B. eine Form öffnen. Nun meine Fragen:

Wie binde ich einen Assembly welche sich im GAC befinden.



Siehe 'Assembly.Load*'.

Wie kann ich die Version dieses GAC feststellen?



Sinnvollerweise solltest Du eine bestimmte Version benutzen. Aber beide
Szenarien sind mit 'Assembly.Load*' möglich.

Wie öffne ich z.B. ein Fenster, welches sich in dem Assembly befinden?



Indem Du den Typ über 'Activator.CreateInstance' instanzierst und dann über
Reflection die entsprechenden Methoden zum Anzeigen aufrufst.

M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://dotnet.mvps.org/dotnet/faqs/>

Ähnliche fragen