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 

Userpfad speichern



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!

28.03.2011, 09:14
Beitrag #1

mexx0085 Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: Mar 2011

2010
2010
EN



Userpfad speichern
Hallo Leute!

Ich hab eine Frage:

Und zwar habe ich ein Programm geschrieben, dass eine gewisse exe datei ausführt.

Jedoch ist diese je nach Benutzer verschieden installiert. (z.B.: auf D:/ oder auf C:/ usw..)

Jetzt habe ich einen Standardpfad vorgegeben, will jedoch, dass wenn ein User mein Programm installiert und seinen richtigen Pfad angibt, dieser bei ihm gespeichert bleibt.

Wir kann ich das machen?

lg Mexx
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.03.2011, 09:27 (Dieser Beitrag wurde zuletzt bearbeitet: 28.03.2011 09:28 von NWOmason.)
Beitrag #2

NWOmason Offline
Simultator
*****


Beiträge: 1.078
Registriert seit: Dec 2010

2012.SP1
2008
EN

93047
Deutschland
RE: Userpfad speichern
(28.03.2011 09:14 )mexx0085 schrieb:  Wir kann ich das machen?

Hallo,

du könntest einfach den Pfad als String in einer Konfigurationsdatei (*.ini) speichern und jedesmal bei Programmstart auslesen. Somit kann der Pfad zu der *.exe-Datei bei jedem PC/User anders sein. Konfigurationsdateien lassen sich mit LV ganz einfach händeln. Die VIs dazu findest du auf der Palette DateiIO. Beispiele gibt es genügend hier im Forum und in der LV Beispielsuchmaschine.

Beste Grüße,
NWO

9 von 10 Stimmen in meinem Kopf sagen: Ich bin nicht verrückt,
die andere summt die Melodie von Tetris
.

NI schrieb:To use the abort button is like using a tree to stop a car!

(20.01.2012 11:02 )NWOmason schrieb:  Getting Started with NI LabVIEW Student Training
http://zone.ni.com/devzone/cda/tut/p/id/7466

Introduction to NI LabVIEW - Learn LabVIEW Basics
http://www.ni.com/gettingstarted/labviewbasics/

Top 5 der Empfehlungen für LabVIEW-Einsteiger
http://www.ni.com/newsletter/51735/de/
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.03.2011, 20:20
Beitrag #3

A.Berndsen Offline
LVF-Team
LVF-Team

Beiträge: 2.437
Registriert seit: Feb 2005

8.2.1 - 2011
2004
DE

724xx
Deutschland
RE: Userpfad speichern
Hallo Mexx,

und wenn Du keine ini-Datei verwenden möchtest, dann kannst Du diese Info auch in die Registry schreiben und dort auslesen.
Das ist auch nicht wesentlich komplizierter als ein ini-File einzulesen.

Grüße
Andreas

Geht nicht, gibts nicht!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.03.2011, 09:35
Beitrag #4

mexx0085 Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: Mar 2011

2010
2010
EN



RE: Userpfad speichern
Hm ich blick momentan grad ned durch... kann mir jemand vielleicht ein Beispiel Programm machen welcher einen Pfad im Ini file speichert und dann Beim Start einliest und den PFad aktualisert im Ini File falls dieser anders ist als der bestehende?

Bzw: auch ein Beispiel anhand Registry entries

lg Mexx
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.03.2011, 09:44
Beitrag #5

GerdW Offline
______________
LVF-Team

Beiträge: 17.427
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Userpfad speichern
Hallo Mexx,

hast du doch schon im ExampleFinder: "Read/Write Configuration Settings File" und die 3 VIs zum Thema "Registry"...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.03.2011, 12:22
Beitrag #6

A.Berndsen Offline
LVF-Team
LVF-Team

Beiträge: 2.437
Registriert seit: Feb 2005

8.2.1 - 2011
2004
DE

724xx
Deutschland
RE: Userpfad speichern
(29.03.2011 09:35 )mexx0085 schrieb:  Bzw: auch ein Beispiel anhand Registry entries

(29.03.2011 09:44 )GerdW schrieb:  hast du doch schon im ExampleFinder: ... 3 VIs zum Thema "Registry"...

Die Beispiele die bei LabVIEW mitgeliefert werden sind selbsterklärend.
Ich hatte mir früher mal die drei Beispiele in einer Datei zusammengefaßt.
Lag eh noch auf der Platte, dann poste ich Dir das.
Die Haltepunkte sind gesetzt, damit Du im Regedit nachsehen kannst was in der Registry passiert.

Grüße
Andreas


Angehängte Datei(en)
8.5 .vi  registry_schreiben_lesen_löschen.vi (Größe: 40,69 KB / Downloads: 171)

Geht nicht, gibts nicht!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.03.2011, 14:19
Beitrag #7

mexx0085 Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: Mar 2011

2010
2010
EN



RE: Userpfad speichern
Super danke!

Echt nett. geht alles!

Lg Mexx
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.03.2011, 08:15
Beitrag #8

gottfried Offline
LVF-Guru
*****


Beiträge: 1.735
Registriert seit: Mar 2007

2019
2004
EN

20**
Oesterreich
RE: Userpfad speichern
(29.03.2011 12:22 )A.Berndsen schrieb:  Bzw: auch ein Beispiel anhand Registry entries
Die Beispiele die bei LabVIEW mitgeliefert werden sind selbsterklärend.
[/quote]

Angel_not

Das erheitert am Morgen - immer ein Scherzwort auf den Lippen...

Gottfried

PS.: na zum Großteil hast Du recht aber es gibt auch VIs die ich bis heute nicht vertstehe... na klar liegt an mir :-)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.03.2011, 10:54
Beitrag #9

A.Berndsen Offline
LVF-Team
LVF-Team

Beiträge: 2.437
Registriert seit: Feb 2005

8.2.1 - 2011
2004
DE

724xx
Deutschland
RE: Userpfad speichern
In diesem Fall hatte ich auch nur die drei speziellen Beispiele gemeint.
Cool Lol
Grüße
Andreas

Geht nicht, gibts nicht!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Gehe zu: