共用方式為


My.Computer.Registry.ClassesRoot 屬性

更新:2007 年 11 月

傳回 RegistryKey 類型,以便提供 HKEY_CLASSES_ROOT 的存取。

' Usage
Dim value As Microsoft.Win32.RegistryKey = My.Computer.Registry.ClassesRoot
' Declaration
Public ReadOnly Property ClassesRoot As Microsoft.Win32.RegistryKey

傳回值

RegistryKey

備註

My.Computer.Registry 物件會提供使用登錄機碼 (Registry Key) 的方法和屬性。如需詳細資訊,請參閱 My.Computer.Registry 物件

HKEY_CLASSES_ROOT 主要的用途是在 Windows 中儲存檔案關聯的相關資訊。

RegistryPermission 類別,位於 System.Security.Permissions 命名空間中,可以控制對登錄變數的存取。不應該將登錄變數儲存於記憶體位置中,因為只有不具 RegistryPermission 的程式碼才能存取這些位置。同樣地,授與權限時請只授與完成工作所需的權限。

登錄使用權限存取值是由 RegistryPermissionAccess 列舉型別定義。下表詳細說明其成員。

描述

AllAccess

建立、讀取和寫入登錄變數的存取權限。

Create

建立登錄變數的存取權限。

NoAccess

不允許存取登錄變數。

Read

對登錄變數的讀取存取。

Write

對登錄變數的寫入存取。

工作

下表列出包含 My.Computer.Registry 物件的工作範例。

若要

請參閱

建立登錄機碼

HOW TO:在 Visual Basic 中建立登錄機碼並設定其值

刪除登錄機碼

HOW TO:在 Visual Basic 中刪除登錄機碼

判斷登錄機碼中是否存在值

HOW TO:在 Visual Basic 中判斷登錄機碼是否存在值

從登錄機碼讀取值

HOW TO:在 Visual Basic 中讀取登錄機碼的值

設定登錄機碼中的值

HOW TO:在 Visual Basic 的登錄機碼中設定值

範例

這個範例會取得 ClassesRoot 登錄機碼的子機碼名稱,並將其加入至 ListBox1。

Dim keyList As System.Collections.IEnumerable
keyList = My.Computer.Registry.ClassesRoot.GetSubKeyNames()
For Each keyName As String In keyList
   ListBox1.Items.Add(keyName)
Next

若要使用這個範例,您的專案中必須有名為 ListBox1 的 ListBox。

需求

命名空間︰Microsoft.VisualBasic.MyServices

類別 (Class):RegistryProxy (提供對 Registry 的存取)

組件 (Assembly):Visual Basic Runtime Library (在 Microsoft.VisualBasic.dll 中)

使用權限

不需要使用權限。

請參閱

工作

疑難排解:管理登錄

概念

一般登錄工作

安全性和登錄

讀取和寫入使用 My 的登錄

參考

My.Computer.Registry 物件

Microsoft.Win32.RegistryKey

Registry.ClassesRoot