SetValue w rejestrze

0

Witam, chciałbym zmienić wartoś pola w rejestrze lecz o dziwo wuskakuje mi błąd podczas działania programu "Nie można zapisać do rejestru"...

RegistryKey myKey = Registry.CurrentUser.OpenSubKey("Software\\Test");
 myKey.SetValue("Name", "Imie");

Błąd dotyczy drugiej lini, co jest z nią nie tak? Co lepiej, jeśli użyje kodu ze strony microsoftu:

Microsoft.Win32.RegistryKey key;
key = Microsoft.Win32.Registry.CurrentUser.CreateSubKey("Names");
key.SetValue("Name", "Isabella");
key.Close();

To się stworzy i ustawi wartość, ja natomiast chce edytować wartośc w istniejącym już kluczu.

2

Nie otwierasz klucza do zapisu. Uzyj zamiast tego przeladowanej metody z flaga, ze chcesz miec mozliwosc zapisu:

OpenSubKey("Software\\Test",true)
0

Daj coś więcej niż ""Nie można zapisać do rejestru"...

edit: już @Chdzk dał więcej :)

0

Dziękuje. A tak od razu zapytam -> Jak ustawić w WPF by w label wyświtlał się znak twardej spacji aka "_"?

0

Chodzi o masked input?

0

Chyba raczej nie bo tam jest z tego co widzę TextBox a mi chodzi właśnie o kontrolke typu Label.

0

Po prostu wstaw tam podwójny _

1 użytkowników online, w tym zalogowanych: 0, gości: 1