CÁC GIẢI PHÁP LẬP TRÌNH C# - Trang 663

663

Chương 17: Sự hòa hợp với môi trường Windows

// và sẽ ném SecurityException khi được mở.

}

}

}

public static void PrintKeyValues(RegistryKey key) {

// Hiển thị tên của khóa được tìm thấy,

// và số lượng giá trị của nó.

Console.WriteLine("Registry key found : {0} contains {1} values",

key.Name, key.ValueCount);

// Hiển thị các giá trị này.

foreach (string valuename in key.GetValueNames()) {

if (key.GetValue(valuename) is String) {

Console.WriteLine(" Value : {0} = {1}",

valuename, key.GetValue(valuename));

}

}

}

}

Khi được thực thi trên máy chạy Windows XP với dòng lệnh

RegistryExample Environment

,

ví dụ này sẽ cho kết xuất như sau:

Registry key found : HKEY_CURRENT_USER\Environment contains 4 values

Value : TEMP =

C:\Documents and Settings\nnbphuong81\Local Settings\Temp

Value : TMP =

C:\Documents and Settings\nnbphuong81\Local Settings\Temp

Value : LIB =

C:\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\Lib\

Value : INCLUDE =

C:\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\include\

5.

5.

T o m t d ch v Windows

ạ ộ ị

T o m t d ch v Windows

ạ ộ ị

Bạn cần tạo một ứng dụng đóng vai trò là một dịch vụ Windows.

Tạo một lớp thừa kế từ lớp

System.ServiceProcess.ServiceBase

. Sử dụng các

thuộc tính thừa kế để điều khiển hành vi của dịch vụ, và chép đè các phương