Hallo GT,
Zitat:Also es funktioniert ja wenn es unter dem exe root Verzeichnis liegt
Weil die DLLs und Windows zufälligerweise (?) auch im Verzeichnis deiner EXE nachschauen.
Zitat:ich frage mich weshalb es unter "root"/data nicht gefunden wird?
Weil das kein Standard-Suchort für fehlende DLLs ist…
Zitat:LV legt ja diese dll's extra dort ab.
Und sorgt dafür, dass die CLFN-Aufrufe in deiner EXE eben auch dort nach diesen DLLs suchen.
Zitat:Ich glaube nicht das es ein Problem von Windows ist.
Doch: wenn die von deinen CLFN aufgerufenen DLLs nun nach weiteren DLLs suchen, nutzen sie den Standard-Windows-Mechanismus dafür. Und der sucht eben nicht in irgendwelchen Unterordnern von irgendwelchen EXE-Ordnern!