@Crystal:

Mein Verständis ist das folgende: Wenn eine Bibliothek geladen werden muss, wird in verschiedenen Verzeichnissen nach der entsprechenden Bibliothek gesucht. Wobei ich mir nicht 100%ig über die Reihenfolge bin, in welchen Verzeichnissen gesucht wird. Unter Windows gibt es ja zig Orte, wo sich eine Bibliothek verstecken kann.

Meine Erfahrung ist, dass meist zuerst im Programm-Verzeichnis gesucht wird, danach im Windows-System-Verzeichnis und danach u.U. im \Programme\Gemeinsame Dateien bzw. wenn es noch weitere Verzeichnisangaben in der Registry bzw. in den Umgebungsvariablen gibt.

Wie es sich genau verhält, wenn schon eine Bibliothek geladen ist, weiß ich nicht.

Was ich nur noch weiß ist, dass eine jede Bibliothek diverse Informationen über die Version und Symbole enthält und die Bibliothek genutzt wird, wo die Übereinstimmung am wahrscheinlichsten sind.

Das Problem ist jedenfalls nicht einfach und ist in der Abhängigkeit von Compiler, Laufzeit und Systemverhalten zu suchen.

Das schlimme bei Windows war bzw. ist es noch, dass eine Bibliothek mit dem gleichen Dateinamen existieren kann, aber nicht die selbe Version sein muss. Dann kommt es zu Konflikten, wenn die Versionen nicht zueinander kompatibel sind <img src="/ubbthreads/images/graemlins/disagree.gif" alt="" />

@TeraBlight:

Ich seh zum Teil ein Problem in dem von dir verwendeten Installer. Dieser ist schon ziemlich alt und ich weiß nicht 100%ig, ob der Rücksicht auf neuere Versionen schon installierter Dateien nimmt. MS hat ja vor ner Zeit den MSI (Micrsoft Installer) ins Leben gerufen, der da um einiges besser sein soll. Ich nutze aber sowas nicht, da ich unter Windows keine Installationsroutinen schreiben muss <img src="/ubbthreads/images/graemlins/winkwink.gif" alt="" />

Wenn du willst, kann ich dein Programm mal unter Wine probieren - da gibt es bei mir immer ein frisches Fake-Windows zum vorsetzen, so dass man da recht schnell sehen kann, was installiert wird und ob es dann auch funktioniert.

Die neue Version werd ich nachher gleich mal testen.


Xanlosch's Home - Fortombla hortomosch !
Kein Support via Foren-PM - postet mehr im Forum.