wunderschönen Tag allerseits,
In einem Labview-Projekt, dessen Entwicklung ich übernommen habe, ist der Pfad zu einer mehreren .llb-Dateien in einer INI-Datei als absolut-Pfad gespeichert. Je nach Auswahl zur Laufzeit soll eine der LLBs dynamisch per "Call by reference" eingebunden werden. Der Speicherort des kompilierten Programms ändert sich aber. Das führt dazu, dass die LLBs da nicht mehr gefunden werden.
Die INI-Datei liegt im Verzeichnis \Project\INI-files und die .llb im Verzeichnis \Project\Libs. Das ReadINI.vi, das die INI-Datei ausliest, liegt selbst in einer LLB mit dem Pfad \Project\Libs\fileIO.llb . Der Projekt-Daten-Pfad ist hier \Project\Data .
In der INI-Datei habe ich anstelle des absoluten Pfades folgendes eingetragen.:
Code:
[DLL_PATH]
G_PATH="..\Libs"
Leider bleibt der ausgelesene Pfad hier ein leerer String.
Wie muss ich den Eintrag ändern, damit die Pfad-Angabe, relativ zum INI-Datei-auslesenden VI gelesen werden kann?
Interessant wäre hierfür neben der Windows- auch die UNIX-Notation
Vielen dank für hilfreiche Antworten.
viele Grüße
Stefan