Tải bản đầy đủ (.pdf) (10 trang)

Môn Công nghệ .NET Slide: Registry

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (471.21 KB, 10 trang )


Registry
1
• Registry là một cơ sở dữ liệu dùng để
lưu trữ thông số kỹ thuật của
Windows
• Registry lưu tất cả các thông tin về
phần cứng, phần mềm, những lựa
chọn của người dùng
• Để chỉnh sửa Registry: Star  Run
 gõ lệnh Regedit

GIỚI THIỆU
2
CẤU TRÚC REGISTRY
3
• Registry có cấu trúc cây, giống cấu trúc thư
mục. Thông thường có sáu nhánh chính.
o HKEY_CLASSES_ROOT: Lưu những thông tin dùng chung
cho toàn bộ hệ thống
o HKEY_CURRENT_USER: Lưu những thông tin cho nguời
dùng đang Logon
o HKEY_LOCAL_MACHINE: Lưu những thông tin về hệ thống,
phần cứng, phần mềm.
o HKEY_USERS: Lưu những thông tin của tất cả các User, mỗi
user là một nhánh với tên là số ID của user đó
o HKEY_CURRENT_CONFIG: Lưu thông tin về phần cứng
hiện tại đang dùng
• Khái niệm:
o Key
o Value



CẤU TRÚC REGISTRY
4
• REG_BINARY: Kiểu nhị phân
• REG_DWORD: Kiểu Double Word
• REG_EXPAND_SZ: Kiểu chuỗi mở rộng
đặc biệt. VD: "%SystemRoot%“
• REG_MULTI_SZ: Kiểu chuỗi ðặc biệt
• REG_SZ: Kiểu chuỗi chuẩn



KIỂU DỮ LIỆU TRONG REGISTRY
5
• Trong C# để thao tác với Registry sử dụng đối
tượng RegistryKey
• Name Space: using Microsoft.Win32
• Một số phương thức/tt của lớp RegistryKey:
o CreateSubKey
o DeleteSubKey
o GetValue
o SetValue
o DeleteValue
o ValueCount
o …….

LẬP TRÌNH REGISTRY
6
• Một số thao tác:
o Get giá trị từ Registry

o Set giá trị vào Registry
o Delete giá trị Registry
o Delete Key
o ………………….

LẬP TRÌNH REGISTRY
7

- Bài 1: Viết chương trình giám sát thư mục/ổ đĩa cho
phép chương trình đó khởi động/không khởi động
cùng Windows (như Unikey, IDM…)

BÀI TẬP
8
BÀI TẬP
9
9

//Khai báo Key và Set thuộc tính

const string Path = @"Software\Microsoft\Windows\CurrentVersion\Run";

RegistryKey key = Registry.CurrentUser.OpenSubKey(Path,true);

key.SetValue("UTEHY", Application.ExecutablePath);

- Bài 1: Viết chương trình chat nhiều nick ảo với Yahoo
- Bài 2:…

BÀI TẬP VỀ NHÀ

10
10

×