659
Chương 17: Sự hòa hợp với môi trường Windows
public class EventLogExample {
public static void Main () {
// Nếu nguồn sự kiện không tồn tại, đăng ký nó với
// nhật ký Application trên máy cục bộ.
// Đăng ký một nguồn sự kiện đã tồn tại sẽ
// sinh ra ngoại lệ System.ArgumentException.
if (!EventLog.SourceExists("EventLogExample")) {
EventLog.CreateEventSource("EventLogExample","Application");
}
// Ghi một sự kiện vào nhật ký sự kiện.
EventLog.WriteEntry(
"EventLogExample", // Nguồn sự kiện đã đăng ký
"A simple test event.", // Thông điệp cho sự kiện
EventLogEntryType.Information, // Kiểu sự kiện
1, // ID của sự kiện
0, // Category của sự kiện
new byte[] {10, 55, 200} // Dữ liệu của sự kiện
);
// Nhấn Enter để kết thúc.
Console.WriteLine("Main method complete. Press Enter.");
Console.ReadLine();
}
}
4.
4.
Truy xu t Windows Registry
ấ
Truy xu t Windows Registry
ấ
Bạn cần đọc thông tin từ Registry hoặc ghi thông tin vào Registry.
Sử dụng lớp
Microsoft.Win32.Registry
để lấy về đối tượng
Microsoft.Win32.
RegistryKey
mô tả một khóa mức-cơ-sở. Sử dụng các thành viên của đối tượng
RegistryKey
để duyệt cây phân cấp; đọc, sửa, và tạo khóa và giá trị.
Bạn không thể truy xuất trực tiếp các khóa và các giá trị nằm trong Registry. Trước hết bạn
phải thu lấy đối tượng
RegistryKey
mô tả một khóa mức-cơ-sở, sau đó duyệt qua cây phân
cấp của đối tượng này để đến khóa cần tìm. Lớp
Registry
hiện thực bảy trường tĩnh, các