Создать ключ в реестре - System.UnauthorizedAccessException - C#
Формулировка задачи:
Вот такой нехитрый код.
При закрытии приложения ловлю вот такую бяку
Необработанное исключение типа "System.UnauthorizedAccessException" в mscorlib.dll
Дополнительные сведения: Не удалось выполнить запись в раздел реестра.
using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using System.Windows.Forms; using Microsoft.Win32; namespace работа_с_реестром { static class Program { //То, что происходит при закрытии приложения static private void onApplicationClose() { Registry.CurrentUser.OpenSubKey("Software").CreateSubKey("C#"); } /// <summary> /// Главная точка входа для приложения. /// </summary> [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); onApplicationClose(); } } }
Решение задачи: «Создать ключ в реестре - System.UnauthorizedAccessException»
textual
Листинг программы
using (var keySoftware = Registry.CurrentUser.OpenSubKey("Software", true)) { keySoftware.CreateSubKey("C#").Close(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д