Sdílet prostřednictvím


Postupy: Určení, zda hodnota existuje v klíči registrů v jazyce Visual Basic

Metodu GetValue objektu My.Computer.Registry lze použít k zjistění, zda daná hodnota existuje v konkrétní klíči registrů.

Při čtení registru z webové aplikace, identita aktuálního uživatel závisí na ověření a zosobnění, které jsou implementovány v webové aplikaci.

Chcete-li zjistit zda hodnota existuje v klíči registrů

  • Použijte metodu GetValue k načítení hodnoty. Následující kód zkontroluje hodnota a vrátí zprávu, pokud neexistuje.

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

Robustní programování

Následující podmínky mohou způsobit výjimku:

Zabezpečení

Chcete-li spustit tento proces, vaše sestavení vyžaduje úroveň oprávnění udělenou třídou RegistryPermission. Používáte-li kontext s částečnou důvěryhodnosti, proces může vyvolat výjimku kvůli nedostatečnému oprávnění. Podobně uživatel musí mít správny seznam řízení přístupu pro vytváření či zápis do nastavení. Například místní aplikace, která má bezpečnostní oprávnění k přístupu kódu například nemusí mít oprávnění operačního systému. Další informace naleznete v tématu Základy zabezpečení přístupu kódu.

Viz také

Úkoly

Poradce při potížích: Zpracování registru (Visual Basic)

Podrobné pokyny: Vytvoření klíče registru a změnou jeho hodnoty (Visual Basic)

Odkaz

RegistryProxy

CurrentUser

Koncepty

Základy zabezpečení přístupu kódu

Běžné úkoly registru (Visual Basic)