Udostępnij za pośrednictwem


Klasa Microsoft.Win32.Registry

Ten artykuł zawiera dodatkowe uwagi dotyczące dokumentacji referencyjnej dla tego interfejsu API.

Klasa Registry udostępnia zestaw standardowych kluczy głównych znajdujących się w rejestrze na maszynach z systemem Windows. Rejestr jest magazynem informacji o aplikacjach, użytkownikach i domyślnych ustawieniach systemowych. Aplikacje mogą używać rejestru do przechowywania informacji, które należy zachować po zamknięciu aplikacji i uzyskać dostęp do tych samych informacji po ponownym załadowaniu aplikacji. Można na przykład przechowywać preferencje dotyczące kolorów, lokalizacje ekranu lub rozmiar okna. Te dane można kontrolować dla każdego użytkownika, przechowując informacje w innej lokalizacji w rejestrze.

Podstawowe lub główne wystąpienia uwidocznione RegistryKey przez Registry klasę definiują podstawowy mechanizm przechowywania dla podklucze i wartości w rejestrze. Wszystkie klucze są tylko do odczytu, ponieważ rejestr zależy od ich istnienia. Klucze uwidocznione przez Registry usługę to:

Key opis
CurrentUser Przechowuje informacje o preferencjach użytkownika.
LocalMachine Przechowuje informacje o konfiguracji komputera lokalnego.
ClassesRoot Przechowuje informacje o typach (i klasach) oraz ich właściwościach.
Users Przechowuje informacje o domyślnej konfiguracji użytkownika.
PerformanceData Przechowuje informacje o wydajności składników oprogramowania.
CurrentConfig Przechowuje informacje o sprzęcie, które nie są specyficzne dla użytkownika.
DynData Przechowuje dane dynamiczne.

Po zidentyfikowaniu klucza głównego, w którym chcesz przechowywać/pobierać informacje z rejestru, możesz użyć RegistryKey klasy , aby dodać lub usunąć podklucze i manipulować wartościami dla danego klucza.

Urządzenia sprzętowe mogą automatycznie umieszczać informacje w rejestrze przy użyciu interfejsu Plug and Play. Oprogramowanie do instalowania sterowników urządzeń może umieszczać informacje w rejestrze, zapisując je w standardowych interfejsach API.

Metody statyczne pobierania i ustawiania wartości

Klasa Registry zawiera staticGetValueSetValue również metody ustawiania i pobierania wartości z kluczy rejestru. Te metody otwierają i zamykają klucze rejestru za każdym razem, gdy są używane. Dlatego gdy uzyskujesz dostęp do dużej liczby wartości, nie wykonują one tak dobrze jak analogicznych metod w RegistryKey klasie.

Klasa RegistryKey udostępnia również metody, które umożliwiają:

  • Ustaw zabezpieczenia kontroli dostępu systemu Windows dla kluczy rejestru.
  • Przetestuj typ danych wartości przed pobraniem.
  • Usuń klucze.