Hallo,
wenn ich der Projektliste (LV2009, LV2010, LV2011) auf "Öffnen" klicke, wird
immer das zuletzte benutzte Verzeichnis angezeigt. Kann mir jemand sagen WO
LabVIEW das "zuletzte benutzte Verzeichnis" speichert? Habe das trotz suche in
Verzeichnissen/INI Dateien und Registry nicht gefunden?
Danke
Stefan
Hallo Stefan,
dann schau doch mal in die LabVIEW.ini rein. Da gibt's einige Keys, die als Namensbestandteil "Recent" enthalten...
Hallo Gerd,
in den LabVIEW.ini kann das IMHO nicht stehen, denn kurzes Beispiel:
LV 2010 -> Projekt "IoniCal" öffnen
Verzeichnis: e:\LabVIEW Data 2010\Projekte\IoniCal\
LV 2010 schließen
LV2011 starten
Projekt öffnen -> es wird das Verzeichnis "e:\LabVIEW Data 2010\Projekte\IoniCal\" angezeigt
OBWOHL ich in LV2011 als Standarddatenverzeichnis "e:\LabVIEW Data 2011\" angegeben habe.
das ganze funktioneirt auch indie andere Richtung, d.h. ich öffne ein Projekt in LV2011
und wenn ich dann in LV2010 oder LV2009 auf "Öffnen" klicke, wird das zuletzt benutzte
Verzeichnis aus LV2011 angezeigt.
In den LabView.ini von 2010 steht z.B. KEIN Verzeichnis das in mein Standarddatenverzeichnis
von LV2011 hin, also kann es nicht in den INI Dateien stehen.
Es muss noch eine andere Stelle geben, wo LV das speichert...
Stefan
Hallo Stefan,
ist es vielleicht Windows, welches sich die zuletzt aufgerufenen Verzeichnisse einer Anwendung (hier: labview.exe) merkt? Nur so eine Idee...
Trots Crosspost bin ich meinen Fragen nie eine Antwort/Lösung schuldig geblieben
und daher poste ich auch hier eine Lösung:
Das Problem ist die MRU Liste von WIndows, die einige Informationen in
der Registry ablegt (BagMRU). Dadurch verwendet z.B. LabVIEW 2011 das
letzte Verzeichnis von LV2010 wenn man nur auf "Öffnen" klickt. Der Grund
hierfür ist das die EXE von LabView immer "labview.exe" heißt.
Ich habe nun seit einigen Tagen ein Änderung vorgenommen, die bei mir
das Problem behoben hat. Nachteile oder Fehler konnte ich bisher nicht
feststellen.
Es gibt folgende EXE/INI Dateien bei mir:
c:\Program Files (x86)\National Instruments\LabVIEW 2009\LabVIEW.exe
c:\Program Files (x86)\National Instruments\LabVIEW 2010\LabVIEW.exe
c:\Program Files (x86)\National Instruments\LabVIEW 2011\LabVIEW.exe
Damit die windowsinterne MRU nach EXE unterscheiden kann, habe ich diesen
ein anderen Namen gegeben:
c:\Program Files (x86)\National Instruments\LabVIEW 2009\LabVIEW_2009.exe
c:\Program Files (x86)\National Instruments\LabVIEW 2009\LabVIEW_2009.ini
c:\Program Files (x86)\National Instruments\LabVIEW 2010\LabVIEW_2010.exe
c:\Program Files (x86)\National Instruments\LabVIEW 2010\LabVIEW_2010.ini
c:\Program Files (x86)\National Instruments\LabVIEW 2011\LabVIEW_2011.exe
c:\Program Files (x86)\National Instruments\LabVIEW 2011\LabVIEW_2011.ini
Seit diesen Änderungen "merkt" sich Windows das letzte Verzeichnis nach LabView Version,
d.h. ich kommt in LV2010 auch in das zuletzt benutzte Verzeichnis das ich in LV2010
geöffnet hatte, entsprechendes bei den anderen Versionen.
Bei mir funktioniert es nun so wie ich es möchte und habe bisher keine Probleme
festestellen können.
Gruß
Stefan