Moin moin,
als absoluter Delphi .NET Neuling habe ich versucht eine App.exe auf einem anderen PC
zum laufen zu bringen. Totaler Reinfall.
Das Problem konnte ich mit einer eingedampften kleinen TestApp mittlerweile auf
Indy 10
einschränken. (TIdHTTP ist einzige benutzte
Indy-Komponente).
Die App crasht auf dem 2ten System immer mit dem freundlichen Hinweis,
"IndyTest.exe hat ein Problem festgestellt und muß beendet werden." (MS Fehlerbericht)
Im Fehlerbericht ist die kernel32.dll als Trouble-Modul angegeben.
Ich hatte die benötigten
Indy-DLLS, (IndyCore, IndySystem, IndyProtocols) welche unter
"References" angegeben waren versucht in die units (statisch) zu linken, bis auf die
IndyCore.dll war dies auch möglich, die IndyCore.dll hab ich lokal im App.verzeichnis drin.
Aber funktioniert die Welt nicht so, wie ich es gerne hätte. -.-
Vermutlich muß man den Suchpfad für die
DLL noch auf das App.verzeichnis umbiegen oder dergl.
Ich wäre Euch sehr dankbar, falls Ihr mir eine Hilfestellung zum Thema "
Indy DLL-redistribution
unter Delphi .NET for Dummies" geben könntet.
Vielen Dank,
Gnorks
################################################## ########################
EDIT:
Ich habe nun dafür gesorgt, daß die
Indy-Dlls im
GAC des Zielcomputers liegen,
habe alles neu kompiliert (
Indy-DLLS nicht statisch, nicht lokal), aber:
Nichts hat sich gebessert. Die TestApp stürzt immer noch vor dem Anzeigen der
GUI mit dem Hinweis auf die Kernel32.dll ab.
Ich bin am verzweifeln.
Für Hilfe wäre ich sehr dankbar!
Gruß,
Gnorks