Создать ключ в реестре - 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();
}