Einzelnen Beitrag anzeigen

Gnorks
(Gast)

n/a Beiträge
 
#1

Problem mit der redist bei Indy 10 - Crash dank kernel32.dll

  Alt 1. Mär 2008, 14:34
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
  Mit Zitat antworten Zitat