Hallo,
ich stehe vor einer geschlossenen Tür :S
ich weiß leider nicht mehr weiter :/ Aber hier mal zu meinem Problem:
Ich habe eine Delphi Anwendung, die greift auf eine (von mir selbst entwickelte) .Net-Schnittstelle zu. Eigentlich funktioniert das ganze auch, doch nun bei der neuen Funktion kommt es zu einen Fehler! Diesen kann ich mir aber nicht erklären.
Ich habe die .Net - Schnittstelle um einige Funktionen erweitert, sobald ich diese nun in die Delphi Anwendung integriere (mit /tlb und registieren etc.) kann ich meine alten Funktionen benutzen, doch sobald ich die neue Funktionen nutzen will passiert nichts!(die alten Funktionen der DLL werden weiterhin ausgeführt)
Doch es kommt noch seltsamer, die Entwickelte Delphi Anwendung führe ich auf zwei PC-System aus, auf der einen Maschine wurde die .Net-Schnittstelle entwickelt und auf der anderen die Delphi Anwendung.
Sobald ich die Delphi-Anwendung(.exe) auf den Computer ausführe (dort wo die .Net Schnittstelle entwickelt wurden) funktioniert alles tadellos! Sobald ich die exe auf dem anderen Computer (Delphi Anwendung wurde hierauf entwickelt) ausführen funktionieren nur die älteren Funktionen und nicht die neueren !? (Whaaaat
)
Ich habe beide Systeme nach DLL und nach Abhängigkeiten der EXE überprüft es gibt kein unterschied, nur das eine System ist 32bit und das andere 64bit... Aber hieran kann es nicht liegen, denn die EXE (mit der Schnittstelle) läuft mit den alten Funktionen auf beiden PC-System... Ich frage mich woran das ganze liegen kann.
Der einzige unterschied der mir jetzt so einfällt, ist das ich den Rechner (.Net Schnittstelle entwickelt) die mscorlib.dll registriert habe und auf dem anderen Rechner nicht, doch dies bezüglich habe ich im Netz gelesen, dass Delphi bei der Installation der Umgebung die mscorlib.dll automatisch registriert!!!
Auf beiden Rechner sind die selben .Net Frameworks etc. und es funktioniert trotzdem unterschiedlich...
Ich weiß einfach nicht mehr weiter und hoffe irgendjemand kann mir diesbezüglich helfen. Vielleicht bei RegAsm, oder beim aufbau der Anwendung.
ich bedanke mich für das Lesen des Beitrags und hoffe auf jegliche Hilfe!
LG