|
Listing 16-8 extracted from chapter Base classes
Listing 16-7< > Listing 16-9
This listing can be compiled with the command line: csc.exe /target:exe Example_16_8.cs Errors: 0 Warnings: 0
Example_16_8.cs
// Read access to the registry key:
//HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/.NETFramework/DbgManagedDebugger
using System;
using Microsoft.Win32;
class Program {
static void Main() {
string[] sArr = new String[4];
sArr[0] = "HKEY_LOCAL_MACHINE";
sArr[1] = "SOFTWARE";
sArr[2] = "Microsoft";
sArr[3] = ".NETFramework";
string sSubKey = "DbgManagedDebugger";
string sKey = sArr[0];
RegistryKey rKey = Registry.LocalMachine;
for ( int i = 1; i < sArr.Length; i++ ) {
sKey += "/" + sArr[i];
rKey = rKey.OpenSubKey( sArr[i] );
}
Console.WriteLine( "Key value {0}/{1}", sKey, sSubKey );
Console.WriteLine( rKey.GetValue( sSubKey ) );
}
}
Copyright Patrick Smacchia 2006 2007
|