• Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết
  • Tìm kiếm trước khi đặt câu hỏi

Tìm hiểu về regedit

Các bài viết hướng dẫn về Visual Basic .NET và C#

Điều hành viên: tungcan5diop, QUANITGROBEST

Hình đại diện của người dùng
bangnhatquang68
Guru
Guru
Bài viết: 791
Ngày tham gia: T.Ba 26/01/2010 12:44 pm
Đến từ: Vĩ tuyến 17
Has thanked: 20 time
Been thanked: 38 time
Liên hệ:

Tìm hiểu về regedit

Gửi bàigửi bởi bangnhatquang68 » T.Ba 08/02/2011 8:11 pm

Tên bài viết: Tìm hiểu regedit
Tác giả dịch: Băng Nhật Quang
Cấp độ bài viết: Cơ bản
Tóm tắt: Cái này vốn ở trong một topic ở vb.net nhưng để ở đây cho các bạn khác dễ tìm và bạn nào viết tiếp thì viết .. ;))



Khởi tạo regedit và cài giá trị cho nó Visual Basic
sử dụng phương thức: CreateSubKey . ví dụ như khởi tạo key regedit MyTestKey trong HKEY_CURRENT_USER
  1. My.Computer.Registry.CurrentUser.CreateSubKey("MyTestKey")
  2.  

Cài giá trị với phương thức SetValue.
ví dụ cài string có giá trị "This is a test value" vào key "MyTestKeyValue"
  1. My.Computer.Registry.SetValue("HKEY_CURRENT_USER\MyTestKey", _
  2. "MyTestKeyValue", "This is a test value.")
  3.  


Xác định key regedit tồn tại
sử dụng phương thức GetValue để tìm giá trị. nếu không tồn tại thì đưa ra thông báo
  1. If My.Computer.Registry.GetValue("HKEY_LOCAL_MACHINE\TestApp", _
  2. "TestValue", Nothing) Is Nothing Then
  3.   MsgBox("Value does not exist.")
  4. End If
  5.  


Đọc giá trị của key regedit

sử dụng phương thức GetValue. ở đây là đọc "Name" từ HKEY_CURRENT_USER\Software\MyApp và đưa ra thông báo

  1. Dim readValue As String
  2. readValue = My.Computer.Registry.GetValue _
  3. ("HKEY_CURRENT_USER\Software\MyApp", "Name", Nothing)
  4. MsgBox("The value is " & readValue)
  5.  


Viết giá trị vào key regedit
sử dụng phương thức Setvalue, viết trong key "Author's Name" là "Name"
  1. My.Computer.Registry.SetValue _
  2. ("HKEY_CURRENT_USER\Software\TestApp", "Name", "Author's Name")


Xóa key regedit
  1. My.Computer.Registry.CurrentUser.DeleteSubKey(text)
  2.  


Mời anh em lên facebook giao lưu nào!
http://www.facebook.com/groups/145823032176611/

Hình đại diện của người dùng
vuathongtin
Điều hành viên
Điều hành viên
Bài viết: 1028
Ngày tham gia: CN 02/05/2010 10:03 pm
Đến từ: Xứ sở DG
Has thanked: 2 time
Been thanked: 105 time
Liên hệ:

Re: Tìm hiểu về regedit

Gửi bàigửi bởi vuathongtin » CN 13/03/2011 7:41 pm

Bổ sung thêm 1 cách nữa: (cách này có thể dùng đc bên C#)

Bước 1 : Imports Microsoft.Win32
Bước 2 :
  1. Public Sub datkhoa(ByVal path As String, ByVal name As String, ByVal value As String)
  2.         Dim regkey As RegistryKey = Registry.CurrentUser
  3.         regkey = regkey.CreateSubKey(path)
  4.         If (Not regkey Is Nothing) Then
  5.             regkey.SetValue(name, value)
  6.         End If
  7.     End Sub
Bùi Thành Nhân
CNTT-Sở Thông tin & Truyền thông tỉnh Phú Yên
giasulaptrinh.com
Skype:vuathongtin

timkiemit
Bài viết: 1
Ngày tham gia: T.Ba 05/07/2011 10:15 am

Re: Tìm hiểu về regedit

Gửi bàigửi bởi timkiemit » T.Tư 06/07/2011 8:43 am

Em là người mới học lập trình nên không hiểu rõ về registry dùng để làm gì xin các anh chị chỉ cho em biết với.

Hình đại diện của người dùng
bangnhatquang68
Guru
Guru
Bài viết: 791
Ngày tham gia: T.Ba 26/01/2010 12:44 pm
Đến từ: Vĩ tuyến 17
Has thanked: 20 time
Been thanked: 38 time
Liên hệ:

Re: Tìm hiểu về regedit

Gửi bàigửi bởi bangnhatquang68 » T.Tư 06/07/2011 9:28 am

em lên google tìm quyên "registry toàn tập" nhé ;)
http://www.google.com.vn/#hl=vi&source= ... 45&bih=491
Mời anh em lên facebook giao lưu nào!
http://www.facebook.com/groups/145823032176611/


Quay về “[.NET] Bài viết hướng dẫn”

Đang trực tuyến

Đang xem chuyên mục này: Không có thành viên nào trực tuyến.2 khách