Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
COM Interop DLL f. Excel VBA: VS2003->alles super, VS2005->geht nicht...?
HausMensch
myCSharp.de - Member



Dabei seit:
Beiträge: 1

Themenstarter:

COM Interop DLL f. Excel VBA: VS2003->alles super, VS2005->geht nicht...?

beantworten | zitieren | melden

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
===========================
Jürgen
private Nachricht | Beiträge des Benutzers
Rainbird
myCSharp.de - Experte

Avatar #avatar-2834.jpg


Dabei seit:
Beiträge: 3953
Herkunft: Mauer

Problem mit .NET 2.0 Add-Ins/Smart-Docs

beantworten | zitieren | melden

Vielleicht hilft Dir das weiter:
http://support.microsoft.com/?scid=kb%3Ben-us%3B908002&x=21&y=10
private Nachricht | Beiträge des Benutzers
Larsen
myCSharp.de - Member



Dabei seit:
Beiträge: 192
Herkunft: Dortmund

beantworten | zitieren | melden

Hallo zusammen,

ich habe das gleiche Problem mit der gleichen Fehlermeldung!!!

Ich nutze zur Zeit VStudio2005 Express und will eine C# DLL in Excel97 einbinden.

Weiß jemand ob das update oben aus dem Link auch mit der Express Version funktioniert ? Irgendwie habe ich den genannten Schalter

"3. Click to select the Shared Add-in Support Update for the Microsoft .NET Framework 2.0 (KB908002) check box."

nicht finden können.

Gruß
Larsen
...............Es gibt 10 Arten von Menschen ...............
die einen kennen binäre Zahlen, die anderen nicht!!!
private Nachricht | Beiträge des Benutzers
Rainbird
myCSharp.de - Experte

Avatar #avatar-2834.jpg


Dabei seit:
Beiträge: 3953
Herkunft: Mauer

Express

beantworten | zitieren | melden

Die Express Edition von Visual Studio hat überhaupt keine Office Addin-Unterstützung. Deshalb kann diese auch nicht upgedatet werden.

Man kann Office Add-Ins aber auch ohne eine Projektvorlage erstellen:
http://support.microsoft.com/?scid=kb%3Bde%3B302901&x=11&y=12
private Nachricht | Beiträge des Benutzers