using System; using Microsoft.Win32; class MainClass { public static void Main(String[] args) { RegistryKey rk = Registry.LocalMachine; RegistryKey subKey =rk.OpenSubKey("HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0\\"); object VendorID = subKey.GetValue("VendorIdentifier"); Console.WriteLine(VendorID); RegistryKey randkey = Registry.CurrentUser; string key = ""; for (int i = 0; i < args.Length - 1; ++i) { key += args[i]; key += "\\"; } RegistryKey subKey1 = randkey.OpenSubKey(key); object keyValue = subKey1.GetValue(args[args.Length - 1]); Console.WriteLine("Key {0} Value {1} = {2}",key,args[args.Length - 1],keyValue); RegistryKey companyKey = Registry.CurrentUser; RegistryKey subKey3 = companyKey.CreateSubKey("MyCompany"); subKey3.SetValue("Name", "MyCompany"); subKey3.SetValue("RegistrationID", 1234567); subKey3.SetValue("Date", "01/01/2001"); companyKey.Close(); RegistryKey companyKeyRead = Registry.CurrentUser; RegistryKey subKey4 = companyKeyRead.OpenSubKey("MyCompany"); object companyName = subKey4.GetValue("MyCompany"); Console.WriteLine("Company Name: {0}", companyName); object regID = subKey4.GetValue("RegistrationID"); Console.WriteLine("RegistrationID: {0}", regID); object theDate = subKey4.GetValue("Date"); Console.WriteLine("Date: {0}", theDate); } }