Einzelnen Beitrag anzeigen

willyxv

Registriert seit: 25. Okt 2010
29 Beiträge
 
Delphi XE Enterprise
 
#6

AW: 32 oder 64 Bit dll einbinden

  Alt 1. Aug 2012, 18:17
hi,

also es ist eine 32bit anwendung, wen ich sie auf einem 32 bit system ausführe funktioniert sie ohne probleme. Möchte ich sie auf einem 64 bit system ausführen kommt eine Fehlermeldung. Tausche ich nun auf dem 64 Bit system die libpq.dll aus, funktioniert das programm auch auf dem 64 bit system, jedoch nicht mehr unter dem 32 bit system.

Es gibt also 2 libpq.dlls eine funktioniert mit meinem programm nur unter 32 bit systemen die andere nur unter 64 bit systemem.

Im moment tausche ich die Datei (libpq.dll) aus je nach system, das programm bleibt das selbe, nur die dll wird getauscht.

MfG Willy

Edit: Also ums noch mal genauer zu sagen, die dll ist eine system dll welche für die Verbindung zur Postgresql datenbank benötigt wird. Da diese jedoch nicht standart mäßig installiert ist muss man sie mitgeben. Aber als system dll ist sie vom system abhängig was 32/64 bit angeht.
Im endeffekt brauche ich eine möglichkeit den Suchpfad meines programmes beim start zu verändern (da er ja nur in seinem exe Verzeichniss nachschaut sofern die dll nicht installiert ist) um entsprechend des systems auf einen Ordner mit der entsprechenden libpq.dll zeigen zu können.

Geändert von willyxv ( 1. Aug 2012 um 18:38 Uhr)
  Mit Zitat antworten Zitat