Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 18154|Antwort: 0

[Quelle] C# liest den Wert des modifizierten Registry-Registers

[Link kopieren]
Veröffentlicht am 03.02.2016 16:35:06 | | | |


Das .NET-Framework bietet zwei Klassen im Microsoft.Win32-Namensraum zur Manipulation der Registry: Registry und RegistryKey. Beide Klassen sind versiegelte Klassen, die nicht vererbt werden dürfen. Lassen Sie uns diese beiden Kategorien getrennt vorstellen.
Die Registry-Klasse bietet 7 gängige statische Domänen, die 7 grundlegende Primärschlüssel repräsentieren (zwei davon sind in XP-Systemen nicht verfügbar):  
Registry.ClassesRoot entspricht dem HKEY_CLASSES_ROOT Primärschlüssel
Registry.CurrentUser entspricht dem HKEY_CURRENT_USER Primärschlüssel
Registry.LocalMachine entspricht HKEY_LOCAL_MACHINE Primärschlüssel
Registry.User entspricht HKEY_USER Primärschlüssel
Registry.CurrentConfig entspricht HEKY_CURRENT_CONFIG Primärschlüssel
Registry.DynDa entspricht HKEY_DYN_DATA Primärschlüssel
Registry.PerformanceData entspricht dem HKEY_PERFORMANCE_DATA Primärschlüssel
RegistryKey-Klasse. Beachten Sie, dass das Operationsregister den Systemberechtigungen entsprechen muss, sonst wird ein Fehler angezeigt.
Die Methode zur Erstellung eines Unterschlüssels basiert darauf:
öffentlicher RegistryKey CreateSubKey (String sunbkey);
Der Parameter sunbkey gibt den Namen oder den Pfadnamen des zu erstellenden Kinderschlüssels an. Wenn die Erstellung erfolgreich ist, wird der erstellte Unterschlüssel zurückgegeben, andernfalls wird Null zurückgegeben.
Der Prototyp der Methode zum Öffnen eines Unterschlüssels lautet:
öffentliches RegistryKey OpenSubKey (Zeichenzeichen);
öffentlicher RegistryKey OpenSubKey (Zeichenkettenname, bool schreibbar);
Der Parametername gibt den Namen des zu öffnenden Kinderschlüssels oder dessen Pfadname an, der beschreibbare Parameter gibt an, ob der geöffnete Kinderschlüssel geändert werden darf, und der von der erste Methode geöffnete Kinderschlüssel ist nur lesbar.
Die Methode zum Entfernen von Unterschlüsseln basiert darauf:
public void DeleteSubKey (String-Unterschlüssel);
Diese Methode wird verwendet, um den angegebenen Primärschlüssel zu entfernen. Wenn der zu löschende Unterschlüssel auch den Primärschlüssel enthält, schlägt die Löschung fehl und gibt eine Ausnahme zurück. Wenn Sie den Unterschlüssel im extremen Verzeichnis des Unterschlüssels vollständig löschen möchten, können Sie die Methode DeleteSubKeyTree verwenden, der Prototyp der Methode ist wie folgt:
public void DeleteSunKeyTree (String-Unterschlüssel);
Der Prototyp der Methode zum Lesen von Schlüsselwerten ist wie folgt:
öffentliches Objekt GetValue (Zeichenkettenname);
öffentliches Objekt GetValue(Zeichenzeichen, Objekt defaultValue);
Der Parametername stellt den Namen des Schlüssels dar, gibt einen Objekttyp zurück und gibt null zurück, wenn der angegebene Schlüssel nicht existiert. Wenn der Wert fehlgeschlagen ist und du Null nicht zurückgeben möchtest, kannst du den Parameter defaultValue angeben, und wenn du einen Parameter angibst, wird der vom Parameter angegebene Wert zurückgegeben, falls das Lesen fehlschlägt.
Der Prototyp, wie die Schlüsselwerte gesetzt werden, ist wie folgt:
öffentliches Objekt SetValue (Zeichenzeichen, Objektwert);
Der Prototyp, wie man Schlüsselwerte entfernt, ist wie folgt:
public void DeleteValue (Zeichenkettenname);



Lies das Register







Vorhergehend:Linux blockiert IP-Adressen und weigert sich, IP-Adressen und CIDR-Segmentmethoden anzugeben
Nächster:Oft
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com