共用方式為


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

My.Computer.Registry 物件的 GetValue 方法可用來判斷指定的登錄機碼 (Registry Key) 中是否存在給定值。

當從 Web 應用程式讀取登錄時,目前的使用者會因 Web 應用程式中實作的驗證和模擬而不同。

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

  • 使用 GetValue 方法來擷取值。 下例程式碼會檢查值,並於值不存在時傳回訊息。

    If My.Computer.Registry.GetValue("HKEY_LOCAL_MACHINE\TestApp",
    "TestValue", Nothing) Is Nothing Then
      MsgBox("Value does not exist.")
    End If
    

穩固程式設計

以下條件可能會造成例外狀況:

安全性

若要執行這個處理序,組件需要 RegistryPermission 類別所授與的權限層級。 如果您正在部分信任的內容中執行動作,則會因權限不足而導致處理序擲回例外狀況。 同樣的,使用者必須有正確的存取控制權清單,才可建立或寫入設定。 例如,具有程式碼存取安全性權限的本機應用程式,可能不具有作業系統使用權限。 如需詳細資訊,請參閱程式碼存取安全性的基本概念

請參閱

工作

疑難排解:管理登錄 (Visual Basic)

逐步解說:建立登錄機碼和變更其值 (Visual Basic)

參考

RegistryProxy

CurrentUser

概念

程式碼存取安全性的基本概念

一般登錄工作 (Visual Basic)