c# registry ??

? ??? ?????? ?? ??? ???? ??? ????? ? ??? ?? ?????. ?? ?? – 2 ???? ????? ?? ??? ? ? ?? ???? throw ? ??? ?? ?? ? ??? ??? ???. GetValue ? SetValue ???? ????? ?? ??? ??? ?? ?? ??? ?? ?? ?? ????? ?? RegistryKey ???? ????? ??? ???? ????. ?????? ? ??????? ????. ?? ???? ?-? ? ??? ??? ???? ????? ?? ?(??? ??) ? ?? ?? ????. ?: ?? ????? ?? ???? ??? ???? ?? ?????? ?????. ?? ????? ? ?? ???? ?? ??? ?? ? ? ??? ?? ????? ??? ? ?? ???. CurrentUser ?? ?? ?? ? ? ?? ??? ?? ???? ??? ?? ??? ?? ??? ? ??? ?? ? ??? ??? (? ?? ?? ????? ?? ?? ?? ??). ????? ???? ?? ?? ?? ?? ?? ?? RegistryKey ????? ?????? ?? ? ? ?? ? ? ?? ??? ????? ?? ???.

?????? ??? ?? ????? ?? ?? ?? ?????. ?????? ?? ?? ? ??: ?? ?? ???? ??? ?? ? ??? ?? ?? ?? ?????? ?? ???, ?? ??? ? ?? ?? ? ??. ?? C# ????? Settings.settings ??? ?? XML ??? ?? ????? ??? ???? ???. ??? Settings.settings ??? ???? ??? ?? ?? ??? ???? ?? ??? ??? ??? ?? – C #? ?? ??? ????. ? ????? „??” ? „????”?? ? ?? ?? ???? ?????? „??” ? ??? ?????. ??REG_EXPAND_SZ ??? ????? ?? ?? ? ????. ?? ??: ??? ??? regedit.exe? ?? ?? ?? ?? ? ?? ??? :) ??? ?? ? ? ????. ?? ?? ?? ????? ?? ?? ??? ? ????! ??? ??? ??? ???? ?? ??? ?? ?? …

??????? ??? ????? ???. ?? ?? ?????? ??? ??? ????? ??? ??? ?? ?? ?????. ?? ?? ??? ? ???? ???? ????. ????? ??? ? ??? .NET: Microsoft.Win32.RegistryKey ? Microsoft.Win32.Registry?? ?????? ??? ??? ? ?? ???? ?????. ?????Key ???? ?????? ?? ?? ?? ???? ? ?????. ??? ????? ???? ?????? ?? ?? ???? ? ?????.