成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

解決VB.NET注冊表權限經驗總結

開發 后端
文章對VB.NET注冊表權限的講解,對VB.NET注冊表權限增加,細分起來共有11種可選的權限類型,它們對應的參數我們為你一一列出。

大家都知道權限的概念吧,在一個后臺你可能有的權限僅僅就一個,在這里我們來講講關于VB.NET注冊表權限的例子。

本實例需要項目引用:

  1. Imports Microsoft.Win32  '用途 : 注冊表操作  
  2. Imports System.Security.AccessControl'用途 : 訪問權限控制  

首先,對VB.NET注冊表權限增加,細分起來共有11種可選的權限類型,它們對應的參數如下:

  1. Select Case ComboBox1.Text  
  2. Case "完全控制"  
  3. ObjRegRight = RegistryRights.FullControl  
  4. Case "查詢數值"  
  5. ObjRegRight = RegistryRights.QueryValues  
  6. Case "設置數值"  
  7. ObjRegRight = RegistryRights.SetValue  
  8. Case "創建子項"  
  9. ObjRegRight = RegistryRights.CreateSubKey  
  10. Case "枚舉子項"  
  11. ObjRegRight = RegistryRights.EnumerateSubKeys  
  12. Case "通知"  
  13. ObjRegRight = RegistryRights.Notify  
  14. Case "創建鏈接"  
  15. ObjRegRight = RegistryRights.CreateLink  
  16. Case "刪除"  
  17. ObjRegRight = RegistryRights.Delete   
  18. Case "寫入DAC"  
  19. ObjRegRight = RegistryRights.WriteKey  
  20. Case "寫入所有者"  
  21. ObjRegRight = RegistryRights.TakeOwnership  
  22. Case "讀取控制"  
  23. ObjRegRight = RegistryRights.ReadPermissions  
  24. End Select 

而每個細分權限 又分"允許"和"拒絕"兩種訪問控制類型

  1. Select Case ComboBox2.Text  
  2. Case "允許"  
  3. ObjRegAccess = AccessControlType.Allow  
  4. Case "拒絕"  
  5. ObjRegAccess = AccessControlType.Deny  
  6. End Select 

以下為增加VB.NET注冊表權限的函數

以下兩函數中 Account代表系統nt帳戶  Rights和ControlType分別為上文提及的權限類型和訪問控制類型

  1. Private Sub AddRegistrySecurity(ByVal Str_FileName As String, ByVal Account As String, ByVal Rights As RegistryRights, ByVal ControlType As AccessControlType)  
  2. Dim RegKey As RegistryRegistryKey = Registry.CurrentUser.CreateSubKey("此處填寫具體鍵地址")  
  3. Dim RegkeyAcl As RegistrySecurity = RegKey.GetAccessControl()  
  4. Dim AccessRule As RegistryAccessRule = New RegistryAccessRule(Account, Rights, ControlType)  
  5. RegkeyAcl.AddAccessRule(AccessRule)  
  6. RegKey.SetAccessControl(RegkeyAcl)  
  7. RegKey.Close()  
  8. End Sub 


以下為移除注冊表鍵權限的函數

  1. Private Sub RemoveRegistrySecurity(ByVal Str_FileName As String, ByVal Account As String, ByVal Rights As RegistryRights, ByVal ControlType As AccessControlType)  
  2. Dim RegKey As RegistryRegistryKey = Registry.CurrentUser.CreateSubKey("此處填寫具體鍵地址")  
  3. Dim RegkeyAcl As RegistrySecurity = RegKey.GetAccessControl()  
  4. Dim AccessRule As RegistryAccessRule = New RegistryAccessRule(Account, Rights, ControlType)  
  5. RegkeyAcl.RemoveAccessRule(AccessRule)  
  6. RegKey.SetAccessControl(RegkeyAcl)  
  7. RegKey.Close()  
  8. End Sub  

【編輯推薦】

  1. 介紹VB.NET繪圖方法的三個方面
  2. 你是否了解VB.NET集成開發環境
  3. 簡單談論VB.NET傳輸表空間
  4. 淺析VB.NET語言與VB語言對比
  5. 五大類VB.NET運算符全面介紹
責任編輯:田樹 來源: 樂博網
相關推薦

2010-01-21 14:49:44

VB.NET操作Wor

2009-10-15 17:57:33

VB.NET List

2009-10-15 13:06:12

VB.NET Shar

2009-10-14 09:29:43

VB.NET加密

2009-10-16 18:01:06

VB.NET調用Win

2009-10-12 16:08:14

VB.NET訪問注冊表

2009-10-16 09:40:54

VB.NET訪問注冊表

2010-01-20 15:01:26

VB.NET組件顯示時

2009-10-16 13:30:51

VB.NET水晶報表控

2010-01-15 18:50:25

VB.NET資源文件

2010-01-11 18:40:03

VB.NET操作注冊表

2010-01-12 16:44:53

VB.NET數組

2010-01-19 18:52:08

VB.NET處理數據行

2010-01-14 11:09:35

VB.NET文本框

2010-01-14 16:14:15

VB.NET界面設計

2010-01-08 10:09:50

VB.NET注冊表操作

2010-01-08 14:27:28

VB.NET屬性生成器

2010-01-14 19:09:02

VB.NET動態標題

2009-10-26 14:18:46

2009-11-10 17:31:38

VB.NET注冊表
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产亚洲一区二区三区 | 亚洲欧美日韩在线不卡 | 亚洲综合首页 | 欧美久久久久 | 亚洲高清视频一区二区 | 亚洲国产精品91 | 久久精品亚洲国产 | 成人av激情 | 国产亚洲一区二区三区 | 免费国产视频 | 成人永久免费 | 成人免费网站www网站高清 | 欧美一级小视频 | 亚洲性视频网站 | 亚洲九九精品 | 高清视频一区二区三区 | 国产精品成人一区二区三区夜夜夜 | 精品一区欧美 | 狠狠干av| 中文字幕国产视频 | 欧美综合在线观看 | 岛国毛片 | 欧美一区二区三区在线观看 | 久久精品一区二区三区四区 | 网址黄 | 91精品国产91久久久久久丝袜 | 成人在线免费视频 | 国产成人精品av | 一级免费毛片 | 一级高清视频 | 国产午夜精品一区二区三区在线观看 | 中文字幕一区二区三区日韩精品 | 欧美日韩视频在线播放 | 美国黄色毛片 | 久久区二区 | 久久久99国产精品免费 | 亚洲人成人一区二区在线观看 | 国产精品毛片 | 欧美成人精品一区 | 中文字幕精品一区 | 一区二区高清不卡 |