SetValue w rejestrze

SetValue w rejestrze
  • Rejestracja: dni
  • Ostatnio: dni
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"...

Kopiuj
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:

Kopiuj
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.

Chdzk
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Poznań
2

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

Kopiuj
OpenSubKey("Software\\Test",true)
fourfour
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 627
0

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

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

  • Rejestracja: dni
  • Ostatnio: dni
0

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

Sarrus
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2512
0

Chodzi o masked input?

  • Rejestracja: dni
  • Ostatnio: dni
0

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

dam1an
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 1589
0

Po prostu wstaw tam podwójny _

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.