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:
Název klíče registru je Nothing(ArgumentNullException).
Název klíče je delší než 255 znaků (ArgumentException).
Zadaný podregistr není platný (ArgumentException).
Klíč je uzavřen (IOException).
Cesta není platná(IOException).
Klíč registrů je jen pro čtení (UnauthorizedAccessException).
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)