Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Indy Update unter XE4 (%1 ist keine zulässige Win32-Anwendung) (https://www.delphipraxis.net/183483-indy-update-unter-xe4-1-ist-keine-zulaessige-win32-anwendung.html)

alphaflight83 13. Jan 2015 15:10

Indy Update unter XE4 (%1 ist keine zulässige Win32-Anwendung)
 
Hallo zusammen.

Genau wie schon unter Delphi 2009 habe ich wieder einmal Probleme mit dem Update der Indy Packages unter XE4 ... nur anders.

Diesmal bekomme ich folgende Meldung, sobald ich versuche die dcls zu installieren:
Zitat:

Package dclIndyCore180.bpl kann nicht geladen werden. %1 ist keine zulässige Win32-Anwendung.
Vorher habe ich alle Alt-Dateien (aus den Win32-Verzeichnissen) entfernt, zumindest hoffe ich, dass ich nichts vergessen habe).
Die Einstellungen der neuen Indy-Packages habe ich belassen und dementsprechend die Pfade ergänzt.

Edit: Die IDE läuft auf Win7 64bit, ich habe momentan allerdings nur Win32-Projekte am laufen.

Wäre toll wenn mir jemand weiterhelfen könnte.
Danke und Grüße

Klaus01 13. Jan 2015 15:40

AW: Indy Update unter XE4 (%1 ist keine zulässige Win32-Anwendung)
 
.. hilft der SO Eintrag?

Grüße
Klaus

alphaflight83 13. Jan 2015 16:08

AW: Indy Update unter XE4 (%1 ist keine zulässige Win32-Anwendung)
 
Leider nicht wirklich,
den hatte ich schon mal gelesen, allerdings stehen die Targets der einzelnen Indy-Packages alle auf Win32 und die Lib ist auch recht aufgeräumt. Ich weiß also momentan nicht wo die IDE in dieser Zusammenstellung mit 64bit-Packages durcheinnander kommen sollte ...

Vielleicht versuche ich es aber mal über die Installation in $(BDSCOMMONDIR)\Bpl und $(BDSCOMMONDIR)\Dcp ...

Edit:
Nach dem Löschen der 64bit Dateien und dem Verschieben der bpl/dcp ins commondir hat das Ganze nun endlich funktioniert.
Danke an Klaus

Ich wundere mich zwar etwas, da XE4 die Aufdröselung in Platforms / Configs ja geradezu forciert, bei der Bibliothekseinbindung dann aber so versagt, aber für den Moment funktioniert das Elend wenigstens.

Stevie 13. Jan 2015 17:54

AW: Indy Update unter XE4 (%1 ist keine zulässige Win32-Anwendung)
 
Zitat:

Zitat von alphaflight83 (Beitrag 1286450)
Vorher habe ich alle Alt-Dateien (aus den Win32-Verzeichnissen) entfernt, zumindest hoffe ich, dass ich nichts vergessen habe).

Dann lösch sie auch mal aus den anderen (Win64, etc) Verzeichnissen. Die Fehlermeldung lässt darauf schließen, dass er übern Path oder so eine nicht Win32 DLL zu greifen bekommt.
Zudem liegen die out of the box BPLs üblicherweise im Bin und Bin64 Verzeichnis deiner Delphi Installation.

Im Übrigen solltest du darauf gefasst sein, dass die out of the box Sachen, die auf Indy aufsetzen, möglichweise danach nicht mehr funktionieren - wollt ich nur noch erwähnt haben.

alphaflight83 14. Jan 2015 09:45

AW: Indy Update unter XE4 (%1 ist keine zulässige Win32-Anwendung)
 
Ja, du hast Recht. Hab den letzten Beitrag ergänzt, ich hatte die 64bit Dateien bereits gelöscht, die wohl der Grund für den eigentlichen Fehler waren, die Verschiebung der BPL/DCP-Dateien aus den Original-Ordnern war allerdings nach wie vor nötig, um die Packages installieren zu können.

Zitat:

Zitat von Stevie (Beitrag 1286461)
Zudem liegen die out of the box BPLs üblicherweise im Bin und Bin64 Verzeichnis deiner Delphi Installation.

Im Commondir ist es etwas übersichtlicher, so dass ich bei späteren Änderungen nicht mehr so lange suche muss. Sollten daraus Probleme entstehen, kann ich die BPLs ja immer noch verschieben.

Zitat:

Zitat von Stevie (Beitrag 1286461)
Im Übrigen solltest du darauf gefasst sein, dass die out of the box Sachen, die auf Indy aufsetzen, möglichweise danach nicht mehr funktionieren - wollt ich nur noch erwähnt haben.

Die IP-Packages (in $(BDS)\source\indy\implementation) habe ich nach dem Update auf die neuen Units (uses IndySystem -> uses IndySystem180, etc.) umgemünzt und neu erzeugt. In der Update-Anleitung von Indy steht zudem, dass die Live-Tiles für Metro wohl nicht mehr funktionieren, wenn man die alten Files rauswirft, was mich allerdings momentan nicht wirklich kratzt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:25 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