> 
> > 
> > Ich würde versuchen den Aufruf über ein vb-script zu machen und 
> > parallel den Filemonitor oder allenfalls prozessexplorer am laufen 
> > lassen.
> > Da solltest du den DLL-Namen innert Minuten haben.
> 
> er ruft keine DLL, sondern 2 .EXEn auf, eine kann ich als 
> Referenz hinzufügen, die andere wirft mir beim Eintragen in 
> die Referenzen folgende Fehlermeldung um die Ohren:
> 
> "A reference to 'xxx\blabla.exe' could not be added. 
> Please make sure that the file is accessible, and that it is 
> a valid assembly or COM component."
> 

ich habe es nun geschafft, via

Type t = Type.GetTypeFromCLSID(new
Guid("5AAE7502-000A-11D0-99BD-0020AF8FE287"));
Object obj = System.Activator.CreateInstance(t);

eine Instanz zu erzeugen.

Allerdings kann ich die Methoden, die ich von dem Objekt kenne,
nicht z.B. via

MethodInfo mi = t.GetMethod("Anmelden");
mi.Invoke(t, null);

aufrufen.

Ich bekomme dann immer eine NullReferenceException.

Hat jemand eine Idee?

Wenn ich mir die MethodInfos auslese, bekomme ich
zwar einige Methoden zurück, aber nicht die, die ich
kenne - also deren Namen erscheinen nicht.

Vom Typ her sind es z.B. System.Object, System.String, Boolean
etc.

Gruss

Alex


_______________________________________________
CSharp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/csharp.net

Antwort per Email an