Eigene Dateien-Ordner finden / Registry

27/01/2009 - 20:28 von Johannes Becker | Report spam
Hallo,

ich programmiere gerade ein Programm was mit einer Access-Datenbank
kommuniziert. Bislang liegt diese im selben Verzeichnis wie das Programm
selbst, aber das soll sich jetzt àndern - das Programm soll woanders liegen
dürfen. Konkret hàtte ich es gerne unter "Dokumente und Einstellungen"/...
und da beginnt auch schon das Problem: Mein Kunde ist Franzose und bei ihm
heißt das Verzeichnis vermutlich "Mes documents" oder àhnlich. Kurz, sowas
ist ja normalerweise in der Registry vermerkt (oder?) und müsste sich doch
irgendwie auslesen lassen?
Oder noch besser (und nicht ganz meine Kernfrage): (wie) kann ich mein
Programm selbst entsprechende Dinge in die (eigene) Registry schreiben
lassen? So dass ich eine Art Einstellungsbereich einbauen könnte in dem man
den Pfad für die Datenbank auch nach Bedarf àndern kann...
Ja, ich weiß das sind 2 komplett unterschiedliche Fragen. Ich freue mich auf
Antworten in jegliche Richtung ;-)
 

Lesen sie die antworten

#1 Kerem Gümrükcü
27/01/2009 - 21:56 | Warnen spam
Bonsoir Johannes,

J'ai là un exemple intéressant pour toi:

Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
MessageBox.Show(Environment.GetFolderPath(Environment.SpecialFolder.Personal))
MessageBox.Show(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments))
End Sub
End Class

A propos, schau Dir mal die SpecialFolder-Enumeration genau an
da sind sicher noch andere Pfade von Interesse für dich!

Ich würde nicht unbedingt die Regsitry für so was nehmen,
viel mehr wieder einen Pfad aus der SpecialFolder-Enumeration,
konkret die: ApplicationData, CommonApplicationData, CommonProgramFiles,
LocalApplicationData

und dann am besten eine eigene XML Datei nehmen dafür, oder
auch eine InI-Datei, das ist auch nich sehr gut und oft verbreitet.

http://www.developer.com/net/asp/ar...hp/3287991

Oder halt XML:

http://msdn.microsoft.com/de-de/lib...79298.aspx
http://www.codeproject.com/KB/cpp/p...ecode.aspx

Oder Du nimmst die app.config für dein Projekt,
die schon:

http://www.google.de/search?num0&am...s&meta
Beaucoup de succès avec ton projet!

Salut!

Kerem

Beste Grüsse / Best regards / Votre bien devoue
Kerem Gümrükcü
Latest Project: http://www.pro-it-education.de/soft...iceremover
Latest Open-Source Projects: http://entwicklung.junetz.de
"This reply is provided as is, without warranty express or implied."

Ähnliche fragen