Hallo zusammen,
ich habe seit einiger Zeit eine COM-dll in in eine eigene .NET -dll eingebunden und problemlos über eine zusätzliche EXE (UserInterface) benutzt.
Jetzt gab es ein Update der COM-Komponente und eine Funktion (die ich auch benutze) wurde um einen Parameter erweitert.
Ich habe die alte COM-Komponente deregistriert und die neue registriert.
Die von .NET erzeugten Interop.* dlls zeigen auch die richtige/neue Signatur der Funktion, das Programm läßt sich auch compilieren, aber bei der Ausführung der neuen Funktion gibt es eine Exception vom Typ
System.MissingMethodException
In der Message-Property steht der Name und die (neue) Signatur der Methode.
Ich habe die komplette Registry nach alten Einträgen durchforstet, aber es hilft nicht.
Wenn ich das Ganze wieder rückgängig mache läuft alles wieder.
Hat irgendjemand eine Idee, wo ich noch suchen bzw. was ich noch ändern könnte ???
Ich bin mit meinem Latein am Ende.
Vielen Dank schon im Voraus für jeden Hinweis !!!
Gruß,
Daniel