tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
491
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Briefkasten Briefkasten ist offline Mitglied Gold
    Registriert seit
    Feb 2003
    Ort
    Österreich / Feldkirch
    Beiträge
    135
    Hallo,

    Versuche derzeit ein Programm zu entwerfen mit dem man die Registery bearbeiten kann.
    Zu aller erst will ich alle Informationen aus der Registery auslesen. Wenn das erledight ist kann man später eine Suche zum Beispiel einbauen und vieles mehr.

    Hier ein kurzer Artikel zu C# und Registery:
    http://www.csharphelp.com/archives2/archive430.html


    PHP-Code:
    public static void Schlüsselsammeln(RegistryKey UsersKey)
            {
                
    //Mit der Methode GetSubKeyNames() alle Untereinträge/Schlüssel ( alias Verzweigungen/Ordner) holen
                //und in string[] Untereinträge speichern.
                //Nun müssen die Restlichen Schlüssel/Verzweigungen geholt werden.
                
    string[] Untereinträge UsersKey.GetSubKeyNames();
                            try{
                    
    NamenderWerte.AddRange(UsersKey.GetValueNames());
                }
                catch{
    /*//Abbruch wenn keine Werte im Ordner sind*/ }
                
    Schlüssel.AddRange(Untereinträge);
                for (
    int i 0Untereinträge.Lengthi++)
                {
                    
    //Console.WriteLine(Untereinträge[i]);
                    
    try
                    {
                        
    //Mit der Methode OpenSubKey öffnet man einen Untereintrag
                        //Temporärer RegistryKey Schlüssel erstellen
                        
    RegistryKey TemporärerSchlüssel UsersKey.OpenSubKey(Untereinträge[i], true);
                        
    //Namen der Werte holen mit GetValueNames
                        
    try{
                            
    NamenderWerte.AddRange(UsersKey.GetValueNames());
                        }
                        catch {
    /*//Abbruch wenn keine Werte im Ordner sind*/ }
                        
    //Rekursiver Methodenaufruf
                        
    Schlüsselsammeln(TemporärerSchlüssel);
                        
    //Werteholen(TemporärerSchlüssel);
                    
    }
                    catch
                    {
                        
    //Abbruch wenn kein weiterer Schlüssel vorhanden ist.
                        //System.Console.WriteLine("Error");
                    
    }
                    
               }       
            } 
    Mit diesem Code erhalte ich alle Ordner in der Registery. Um an die Eigentlichen Werte heranzukommen benötigt man nun noch die Namen der Werte.
    Irgendwie bekomme ich aber nicht alle Namen der Werte.

    Hat jemand eine Idee was ich verändern muss um wirklich alle Namen der Werte zu erhalten.

    Edit hat sicher erledight
    Geändert von Briefkasten (20.04.06 um 19:58 Uhr)
     

  2. #2
    Avatar von Christian Kusmanow
    Christian Kusmanow Christian Kusmanow ist offline Mitglied Diamant
    Registriert seit
    Aug 2004
    Ort
    Aachen (NRW)
    Beiträge
    2.208
    Blog-Einträge
    15
    Wenn Du uns jetzt noch sagst, was denn der Fehler im genauen war
    oder welche Schlussforgerungen zu deinem Ziel geführt haben,
    hat der Thread vielleicht sogar einen Sinn gehabt.

    MfG,
    cosmo
     
    MfG,
    Christian

    Wer sein Problem definiert, hat es schon halb gelöst!

    Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.

    The Code Project! - C# Programming | C# / VB.NET Pendants

    Regeln + Netiquette

    Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
    und vor allem nicht auf das, was euch die IHK dazu erzählt!
    Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...

Ähnliche Themen

  1. Bekomme von MySql nicht alle Daten
    Von Kai008 im Forum Java
    Antworten: 2
    Letzter Beitrag: 22.03.09, 07:00
  2. Bekomme Algorithmus nicht in Code umgesetzt
    Von draig im Forum Algorithmen & Datenstrukturen mit Java
    Antworten: 9
    Letzter Beitrag: 15.06.08, 15:49
  3. Antworten: 1
    Letzter Beitrag: 22.02.08, 13:31
  4. MySQL liest nicht alle Werte aus
    Von Muffinmampfer im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 25.04.04, 15:20
  5. Wie bekomme ich alle rechner ins inet?
    Von Milchbroetchen im Forum Netzwerke
    Antworten: 1
    Letzter Beitrag: 31.01.04, 02:59