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.