Sdílet prostřednictvím


Postupy: Nastavení hodnoty klíče registrů v jazyce Visual Basic

Metoda SetValue objektu My.Computer.Registry může být použita k zapsaní hodnot do registrů systému Windows. Registr obsahuje buď klíče nejvyšší úrovně nebo kořenové klíče, které se používají k ukládání dat. Například kořenový klíč HKEY_LOCAL_MACHINE slouží k ukládání nastavení používaného všemi uživateli, zatímco HKEY_CURRENT_USER se používá pro ukládání data specifických pro jednotlivého uživatele.

Pokud hodnota neexistuje, dojde k jejímu vytvoření, včetně úplné cesty klíče.

Postup

Chcete-li zapsat hodnotu do registru klíčů

  • Použijte metodu SetValue, zadání klíč a hodnoty. Tento příklad nastaví hodnotu Name na "Author's Name" v klíči HKEY_CURRENT_USER\Software\TestApp.

    My.Computer.Registry.SetValue(
        "HKEY_CURRENT_USER\Software\TestApp", "Name", "Author's Name")
    

Tento příklad kódu je také dostupný jako IntelliSense fragment kódu. V dialogu pro výběr fragment kódu je umístěn ve Windows Operating System > Registry. Další informace naleznete v tématu How to: Insert IntelliSense Code Snippets.

Robustní programování

Data uživatelských možností by měly být zapsány do podregistru Microsoft.Win32.Registry.CurrentUser.

Není bezpečné uchovávat tajemství, jako například hesla, v registrech jako prostý text a to platí i v případě, že je klíč chráněn pomocí ACL (seznamy řízení přístupu).

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ěryhodností, proces může vyvolat výjimku kvůli nedostatečnému oprávnění. Podobně musí mít uživatel správné ACL pro vytváření nebo 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

Postupy: Jak číst hodnoty z klíče registrů v jazyce Visual Basic

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

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

Odkaz

RegistryProxy

SetValue

Koncepty

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