LabVIEWForum.de - Daten für mehrere Benutzer

LabVIEWForum.de

Normale Version: Daten für mehrere Benutzer
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich hab ein LV das zur Datenspeicherung Excel Files erzeugt.
Es liest dazu ein Excel File als Vorlage ein, füllt diverse Felder aus und speichert dann im lokalen User Bereich.
Ich würde nun gerne die Vorlagen in einem allen Benutzern zugänglichen Verzeichnis speichern.
Dazu habe ich versucht als Standard User den Pfad für die Applikations Daten im All Users Bereich aus der Registry HKEY_LOCAL_MACHINE zu lesen, Windows XP Professional lässt das aber nicht zu.
Wie krieg ich nun den Pfad raus ?
Da das Programm auch auf anderssprachigen Rechnern laufen soll, fällt Hardkodierung leider aus.Sad

Für ne Idee wär ich wirklich dankbar

Chipknecht
Das Installationsverzeichnis deiner Anwendung sollte jedem User zumindest Lesend zugänglich sein. Und das kann man doch wohl mit LV auslesen, oder (hab keinen App.Builder... bin da also nicht sattelfest)..?

Gruß SeBa
Hallo,

danke für deine Antwort.

Ja hab ich auch schon dran gedacht. Ist aber (zumindest für mich) das gleiche Problem.
Ich weiss nicht wie ich den Pfad rauskriegen soll.
z.B. damit:
[attachment=22678]

Poste doch bitte mal den Pfad in der Reg. den du auslesen willst... sollte den ja auch haben, weiß aber nicht wo genau.

Ich hab versucht einen willkürlichen Reg.Eintrag mit dem Beispiel "Read from Windows Regestry.vi" zu lesen... das klappt ohne Schmerzen.



Gruß SeBa
' schrieb:Wie krieg ich nun den Pfad raus ?
Da das Programm auch auf anderssprachigen Rechnern laufen soll, fällt Hardkodierung leider aus.Sad
.. und ev. auch andere Versionen des BS, und das ist mal wieder ein typisches MS Chaos.

Zum Glück gibt es dazu eine API die "fast" alle Pfade findet.
shfolder.dll -> SHGetFolderPath

Gibt es hier und bei NI. NI möchte dieses VI in den nächsten Versionen in die Palette aufnehmen, oder ist es bei 2009 schon dabei, weis nicht mehr.

schaust du hier
Aus meinem letzten Post das VI "Standardverzeichnis" (oben rechts) benutzen und "Öffentliche Einstellungen" als Enum auswählen...

liefert bei mir "C:Dokumente und EinstellungenAll UsersAnwendungsdaten"

Damit dürften wohl alle Probleme beseitigt sein.
EDIT: Es sei denn, dass es das nicht gibt in 8.6 ...



Gruß und schönes WE, SeBa
Danke für den Tipp SeBa, aber du hast Recht sowas schönes gibt's nicht in 8.6.
Hier die vi mit der das Problem auftritt:

[attachment=22688]

Das ist wohl das was RoLe in seinem Post verlinkt hat.

Vielen Dank RoLe, die dll kannte ich nicht.
Werde mein Glück damit versuchen.
Werds mir am Montag mal ansehen. Aber wo genau bekommst du ein Problem beim Auslesen der Reg.Einträge ?
Konnte das auf der Arbeit auslesen, ohne das was gemeckert hat.

Gruß SeBa

PS:
Ansonsten kann man evtl. die Environment Variables auslesen... was du da brauchst wäre dann %ALLUSERSPROFILE%
Referenz-URLs