INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Daten für mehrere Benutzer



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

20.11.2009, 14:17
Beitrag #1

Chipknecht Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Jun 2009

8.6
2008
de

63607
Deutschland
Daten für mehrere Benutzer
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
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.11.2009, 14:41
Beitrag #2

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
Daten für mehrere Benutzer
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

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.11.2009, 14:49
Beitrag #3

Chipknecht Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Jun 2009

8.6
2008
de

63607
Deutschland
Daten für mehrere Benutzer
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.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.11.2009, 14:54
Beitrag #4

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
Daten für mehrere Benutzer
z.B. damit:
   

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

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.11.2009, 15:06
Beitrag #5

RoLe Offline
LVF-Guru
*****


Beiträge: 1.236
Registriert seit: Jul 2007

-
1997
en

0
Schweiz
Daten für mehrere Benutzer
' 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

.·´¯)--> Leben ist das, was dir passiert, wenn du eifrig dabei bist andere Pläne zu machen <--(¯`·.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.11.2009, 15:09
Beitrag #6

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
Daten für mehrere Benutzer
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

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.11.2009, 18:43
Beitrag #7

Chipknecht Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Jun 2009

8.6
2008
de

63607
Deutschland
Daten für mehrere Benutzer
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:


Sonstige .vi  Read_App_Data_Path.vi (Größe: 11,59 KB / Downloads: 228)


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.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.11.2009, 22:08
Beitrag #8

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
Daten für mehrere Benutzer
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%

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Gehe zu: