Создать ключ в реестре - 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();
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д