SetValue w rejestrze

Odpowiedz Nowy wątek
2014-11-07 13:45
Damian17
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.

Pozostało 580 znaków

2014-11-07 13:48
2

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

OpenSubKey("Software\\Test",true)
edytowany 1x, ostatnio: Chdzk, 2014-11-07 13:51

Pozostało 580 znaków

2014-11-07 13:52
0

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

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

edytowany 1x, ostatnio: fourfour, 2014-11-07 13:53

Pozostało 580 znaków

2014-11-07 14:14
Damian17
0

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

Pozostało 580 znaków

2014-11-07 14:26
0

Chodzi o masked input?

Pozostało 580 znaków

2014-11-07 20:38
Damian17
0

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

Pozostało 580 znaków

2014-11-07 21:12
0

Po prostu wstaw tam podwójny _

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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