COM Interop DLL f. Excel VBA: VS2003->alles super, VS2005->geht nicht...?
Hallo,
kämpfe seit fast einer Woche rum und komme mit diesem (vielleicht
simplen) Problem nicht weiter.
Hat irgend Jemand hier schon mal eine COM-Interop DLL unter C#.net VS2005 (.net 2.0)
erstellt und diese auf einem anderen Zielrechner in VBA aufrufen können?
Bei mir ging unter VS2003 (.net 1.1) alles super.
Die Com-Interop-DLL (ohne strong key!) konnte ich auf einen anderen Zielrechner installieren, mit RegAsm.exe /codebase registrieren
und dort unter Excel VBA aufrufen.
Jetzt einfach unter VS2005 neu compliliert.
Nun sehe ich am Zielrechner unter VBA im Intellisense zwar die Funktionen,
aber beim Aufruf kommt die Meldung
"File or assembly name TestDll, or one of its dependencies, was not found."
Dabei habe ich nun extra eine super-simpel-DLL gebastet ohne irgendwelche
eingebundenen Sachen. Eine Funktion gibt einfach eine Zahl zurück.
Auf dem Entwicklungsrechner geht alles.
Auf dem Zielrechner nicht.
Obwohl ich auch schon manuell RegAsm.exe .../codebase ... aufgerufen habe,
um die DLL zu registrieren.
.net 2.0 usw. wurde per setup Projekt weitergegeben u. dort auch installiert.
Was ist auf dem Zielrechner anders als bei mir...?
Hat Jemand eine Idee?
Grüße
Jürgen
|
|