Hali! Valami .Net guru segítségére vágyom. Próbálok Windows szolgáltatást írni, és szeretnék olvasni a registryből. Meg is van a kód elvileg működik, gyakorlatilag meg nem.
Itt a kód ami lényeges:
Kód:
RegistryKey rb = RegistryKey.OpenBaseKey(RegistryHive.CurrentUser, RegistryView.Registry64);
RegistryKey reg = rb.OpenSubKey(@"SOFTWARE\\BiztMentes\\Proba");
string figyelt = reg.GetValue("FigyeltKonyvtar") as string;
string cel = reg.GetValue("Celkonyvtar") as string;
string mode = reg.GetValue("Mode") as string ;
FileStream f =new FileStream(@"C:\valami.txt",FileMode.Create);
StreamWriter w = new StreamWriter(f);
w.WriteLine("FigyeltKonyvtar");
w.WriteLine(cel);
w.WriteLine(mode);
w.Close();
f.Close();
A probléma a következő, ha debugolom Visual Studio-ba a cuccost, akkor a stringekbe benne van az érték, de ha élesbe elindítom a szolgáltatást, akkor nincs. Üres az összes string.
Természetesen, nem ez lesz a program, ezt csak tesztelés céljából hoztam létre, hogy lássam hol akad meg a dolog.
Könyvjelzők