Eredmény: 1 - 2 (2) összesen

Téma: Windows Seriveből registry olvasás

  1. #1
    Bölcs
    Csatlakozott
    10-03-01
    Hozzászólás
    756
    Begyűjtött 168 köszönetet
    109 hozzászólásával

    Alapbeállítás Windows Seriveből registry olvasás

    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.



  2. #2
    Bölcs
    Csatlakozott
    10-03-01
    Hozzászólás
    756
    Begyűjtött 168 köszönetet
    109 hozzászólásával

    Alapbeállítás re: Windows Seriveből registry olvasás

    Na látom, senki nem pró a témában, viszont én rájöttem a problémára és leírom. Hátha valaki ezért téved ide a gugliból!

    Szóval a gond az volt, hogy ha a Visual Studio-ból futtattam a programot, akkor hozzáfért a HKEY_CURRENT_USER kulcshoz, viszont élesben a Windows futtatja a szolgáltatást ezért nem! Ha a HKEY_LOCAL_MACHINE-t használom erre a célra akkor működik.



A téma címkéi:

Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •