ch7_04.cs
来自「《c#技术内幕代码》」· CS 代码 · 共 52 行
CS
52 行
using System;
using Microsoft.Win32;
class CH7_4
{
public static void Main(String[] args)
{
// Let's read in something from the LocalMachine key
RegistryKey rk = Registry.LocalMachine;
RegistryKey subKey = rk.OpenSubKey("HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0\\");
object VendorID = subKey.GetValue("VendorIdentifier");
Console.WriteLine("The Central Processor of this machine is: {0}", VendorID );
// Now, open a key to a random spot
RegistryKey randkey = Registry.CurrentUser;
// Build the key out of the arguments
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 );
// Let's create a new key for our company under LocalMachine
RegistryKey companyKey = Registry.CurrentUser;
RegistryKey subKey3 = companyKey.CreateSubKey("MyCompany");
// Give the key some values
subKey3.SetValue("Name", "MyCompany");
subKey3.SetValue("RegistrationID", 1234567);
subKey3.SetValue("Date", "01/01/2001");
companyKey.Close();
// Finally, read back in the company key to verify.
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 );
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?