Hallo Forum,
ich habe folgendes Problem.
Ich habe in .NET (4er Framework) eine DLL erstellt und möchte diese gerne in Access einbinden.
Auf meinem Entwciklungsrechner klappt das auch einwandfrei (als COM-Interop registrieren = True)
Leider kann bekomme ich die DLL auf anderen Rechnern (ohne VS 2013) nicht zum Laufen.
Um die DLL auf einem anderen Rechner zu installieren bin ich wie folgt vorgegangen:
Entwicklungsrechner:
Zunächst habe ich die DLL mit regasm registriert und mir mit /Regfile und /CodeBase ein entsprechendes
Registry-File erzeugen lassen. Regasm habe ich dabei auf die fertig kompilierte DLL in bin/release angewendet.
Anschließend habe ich die erzeugte Registry-Datei mit dem Editor nachbearbeitet und die CodeBase-Einträge so geändert,
dass diese auf das zukünftige Installationsverzeichnis der DLL auf dem Zielrechner verweisen.
Zielrechner:
Verzeichnis für die DLL angelegt und die DLL hineinkopiert.
Anschließend die Registry-Datei eingelesen (-> ohne Probleme).
Dennoch wird die DLL in Access nicht als Verweis angezeigt.
Wenn ich die DLL manuell hinzufügen möchte, erhalte ich den Fehler ''' Einstziegspunkt konnte nicht ermittelt werden ...."
Habe jetzt mehrere Stunden damit zugebracht, die DLL zum Laufen zu bekommen, keine Ahnung woran das liegen könnte.
Habe die DLL mit und ohne StrongName kompiliert - erfolglos.
Neustart nach Registrierung durchgeführt - erfolglos
Registry-Einträge kontrollier - GUIDs und Verzeichnisse sind alle OK und wurden korrekt aus der Registrierungsdatei eingelesen.
Die DLL soll auch nicht in den GAC, sondern nur aus einem bestimmten Verzeichnis heraus aufgerufen werden.
Kann mir jemand helfen?
ich habe folgendes Problem.
Ich habe in .NET (4er Framework) eine DLL erstellt und möchte diese gerne in Access einbinden.
Auf meinem Entwciklungsrechner klappt das auch einwandfrei (als COM-Interop registrieren = True)
Leider kann bekomme ich die DLL auf anderen Rechnern (ohne VS 2013) nicht zum Laufen.
Um die DLL auf einem anderen Rechner zu installieren bin ich wie folgt vorgegangen:
Entwicklungsrechner:
Zunächst habe ich die DLL mit regasm registriert und mir mit /Regfile und /CodeBase ein entsprechendes
Registry-File erzeugen lassen. Regasm habe ich dabei auf die fertig kompilierte DLL in bin/release angewendet.
Anschließend habe ich die erzeugte Registry-Datei mit dem Editor nachbearbeitet und die CodeBase-Einträge so geändert,
dass diese auf das zukünftige Installationsverzeichnis der DLL auf dem Zielrechner verweisen.
Zielrechner:
Verzeichnis für die DLL angelegt und die DLL hineinkopiert.
Anschließend die Registry-Datei eingelesen (-> ohne Probleme).
Dennoch wird die DLL in Access nicht als Verweis angezeigt.
Wenn ich die DLL manuell hinzufügen möchte, erhalte ich den Fehler ''' Einstziegspunkt konnte nicht ermittelt werden ...."
Habe jetzt mehrere Stunden damit zugebracht, die DLL zum Laufen zu bekommen, keine Ahnung woran das liegen könnte.
Habe die DLL mit und ohne StrongName kompiliert - erfolglos.
Neustart nach Registrierung durchgeführt - erfolglos
Registry-Einträge kontrollier - GUIDs und Verzeichnisse sind alle OK und wurden korrekt aus der Registrierungsdatei eingelesen.
Die DLL soll auch nicht in den GAC, sondern nur aus einem bestimmten Verzeichnis heraus aufgerufen werden.
Kann mir jemand helfen?