Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [c#] Unbestimmten Pfad aus der Registry auslesen (https://www.delphipraxis.net/142815-%5Bc-%5D-unbestimmten-pfad-aus-der-registry-auslesen.html)

Forlan 4. Nov 2009 07:58


[c#] Unbestimmten Pfad aus der Registry auslesen
 
Guten Morgen,
Ich habe mir folgenden Code überlegt zum Herausfinden eines bestimmten Pfads aus der Registry..

Code:
        public String getPath()
        {
            const String Path = "SOFTWARE\\/*...*/\\/*...*/\\/*...*/\\6001:407"; // <-- 6001:407 variabel...
            RegistryKey key = Registry.LocalMachine.OpenSubKey(Path);
            try
            {
                if (key != null)
                    return (string)key.GetValue("Location");
                return null;
            }
            finally
            {
                key.Close;
            }
        }
Funktioniert soweit auch, nur das Problem ist, dass die Ebene mit "6001:407" bei jedem User unterschiedlich heißt.
Nun zur eigentlichen Frage... Was muss ich machen um eine nächst höhere Ordnerebene zu öffnen in der Registry, wobei der Name beliebig ist?
Danke für eure Hilfe

Master_BB 4. Nov 2009 08:06

Re: [c#] Unbestimmten Pfad aus der Registry auslesen
 
Schau mal unter
MSDN

dann findest du heraus, dass du durch die SubKeys durchgehen kannst.
Dann kannst du ja in jedem SubKey schauen ob der Wert Location enthalten ist und nimmst den ersten Treffer.
Ein Problem hast du, wenn mehrere SubKeys mit dem Wert Location existieren.

Forlan 4. Nov 2009 08:15

Re: [c#] Unbestimmten Pfad aus der Registry auslesen
 
Ok, dann schau ich mir das mal an... Danke für den Link


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:36 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz