dll nicht gefunden
-
Auf meiner Kiste ja...
Nur funktioniert die dll auf einem anderen rechner nicht. Auch nicht wenn ich beide dlls plus proggi auf den rechner ziehe.
Und genau das ist mein Problem
-
hast du die DLLs überhaupt registriert?
-
Hab ich versucht, meine dll lässt sich nicht registrieren.
DllRegisterEntryPoint not found
und wenn ich versuche die mscoree auf dem anderen rechner zu registrieren, krieg ich eine Fehlermeldung von wegen .NET Framework.
mit "regsvr32 dllname" hab ichsc auch schon probiert. Auch erfolglos.
-
Zitat aus einer Newsgroup:
Register .NET Dll:
One the developement machine this should happen automatically, but on other machines you'll need to copy the DLL and .TLB file to the machine and then register (with regsvr32) the TLB file, NOT the DLL. Take a look at RegAsm.exe in the help.
-
Das kann mir gut weiterhelfen.
Aber was ist eine TLB Datei und wo bekomme ich sie her?
-
.TLB ist eine TypeLibrary-Datei und wird (zumindest unter MSVC 6.0) vom MIDL-Compiler erzeugt (automatisch beim Kompilieren eines DLL-Projekts).
-
Ich nehme mal an die .TLB Datei "sollte" sich auch im Debug ordner befinden, oder?
-
hups... vergessen...
Also ich hab jetz mehrmals die Platte nach *.tlb durchsucht, ohne ergebnis. Weisst du wie oder was ich einstellen muss im diese Datei mit zu erzeugen?
-
Ich kenne mich mit .NET auch (noch) nicht doll aus. Vielleicht hilft das:
you'll have to register your DLL for com-interop then (build a COM wrapper for your .NET DLL). Under Project... Properties... Configuration Properties... Build, make sure the "Register For COM Interop" Checkbox is chosen.
-
Bisher habe ich das Problem nicht lösen können
Die von dir beschriebene Einstellung finde ich einfach nicht.
Ich muss einen anderen Tag mal kucken ob ichs besser hinkriege.
Aber danke euch für eure Hilfe!
Einen Schritt bin ich nämlich schon weiter.
Greetz
Joey