AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Prism Problem mit der Einbindung einer eigenen dll/assembly
Thema durchsuchen
Ansicht
Themen-Optionen

Problem mit der Einbindung einer eigenen dll/assembly

Ein Thema von Raffigator · begonnen am 11. Mär 2008 · letzter Beitrag vom 11. Mär 2008
Antwort Antwort
Raffigator

Registriert seit: 5. Mär 2007
Ort: Wedel
46 Beiträge
 
Delphi 2006 Professional
 
#1

Problem mit der Einbindung einer eigenen dll/assembly

  Alt 11. Mär 2008, 11:33
Hallo,

ich habe ein Problem mit der Einbindung einer eigenen dll.

Ich habe mir eine dll erstellt und diese im GAC installiert, sie hat also einen Strong Name.
In einem weiteren Delphi-Projekt habe ich nun diese dll als Referenz eingebunden. Wenn ich meine Anwendung nun starten möchte, erhalte ich die Meldung, dass die Assemblyversionen nicht übereinstimmen.

Ich habe mit dem .Net-Tool Adepends einmal meine dll betrachtet und es erscheint alles korrekt. Der Public Key Token ist der, der auch im GAC zu sehen ist. Die Installation scheint also erfolgreich gewesen zu sein.
Betrachte ich nun das Assembly meines neuen Projekts, taucht dort auch meine dll auf, allerdings rot hinterlegt und mit einem anderen Public Key Token.

Hat jemand eine Idee, wieso dort ein anderer Public Key Token eingetragen wird?? Ich habe mein dll einfach über Referenz hinzufügen in mein Projekt eingebunden und kompilieren lässt sich das ganze dann ja auch, nur eben nicht ausführen, da die CLR natürlich die dll mit dem Token nicht findet.

Bin gespannt auf Antworten.
Raphael
MfG
Raphael
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Problem mit dll

  Alt 11. Mär 2008, 11:39
Bitte gib deinem Thread einen aussagekräftigeren Titel.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Raffigator

Registriert seit: 5. Mär 2007
Ort: Wedel
46 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Problem mit der Einbindung einer eigenen dll/assembly

  Alt 11. Mär 2008, 16:46
also ich habe inzwischen noch folgendes herausgefunden:

"In delphi 2005 gab es einen Bug, wegen dem das Public Key-Token der DLL nicht korrekt in das EXE-Manifest geschrieben wurde, so dass die .NET_CLR die DLL beim Laden der EXE für gefälscht hielt und das Laden der EXE abbrach."

Nun habe ich aber BDS 2006, wo das eigentlich laufen sollte...tut es auch nach dem Installieren von Updates nicht.

Niemand ne Idee? Bin doch nicht der erste der eine eigene dll in ein neues Projekt einbinden möchte?!
Raphael
MfG
Raphael
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:53 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz