HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Registry kezelés egy távoli számítógépen


Példaprogram letöltése

6798 bájt

A Window regisztrációs adatbázisát nem csak helyi gépen tudjuk kezelni. Ha van megfelelő jogosultságunk, akkor lehetőségünk adott olyan alkalmazás készítésére, mely egy a hálózaton elérhető számítógép registry-jében matat.
Mellékelt példában a telepített operációs rendszer termék azonosító számát kérdezhetjük le a hálózat tetszőleges számítógépéről.

A megoldáshoz a RegistryKey osztályt használhatjuk. Ebben találunk egy OpenRemoteBaseKey függvényt, melynek első paramétereként a megnyitandó főkulcsot kell megadnunk, míg a második paraméterben annak a számítógépnek a nevét, melynek regisztrációs adatbázisát kezelni akarjuk.
    private void button1_Click(object sender, System.EventArgs e)
    {
      string s = textBox1.Text;
      RegistryKey key = RegistryKey.OpenRemoteBaseKey(RegistryHive.LocalMachine, s);
A LocalMachine főkulcson belül a Software\Microsoft\Windows\CurrentVersion alkulcsnál találjuk a számunkra érdekes információt.
      RegistryKey subkey = key.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion");
      if (s=="")
      {
        s = "(localhost)";
      }
Így itt már csak annyi a dolgunk, hogy kiolvassuk a ProductID értékét.
      listBox1.Items.Add(s + ": " +subkey.GetValue("ProductId").ToString());
    }

Könyv
Ez a cikk megtalálható ebben a könyvben: C# Software Offline 2002 évkönyv 510. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |