System.UnauthorizedAccessException: "cannot write to the registry key"
private void AddToWhiteList(RegistryUninstallInfo info)
{
Applications.Remove(info);
WhiteList.Add(info);
using (var section = Registry.CurrentUser.OpenSubKey(regWhiteList))
{
section.CreateSubKey(info.RegistryKeyName);
}
}
private void AddToWhiteList(RegistryUninstallInfo info)
{
Applications.Remove(info);
WhiteList.Add(info);
try
{
using (var section = Registry.CurrentUser.OpenSubKey(regWhiteList))
{
section.CreateSubKey(info.RegistryKeyName);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
const string regWhiteList = @"SOFTWARE\WhiteListManager\WhiteList";
using (var section = Registry.CurrentUser.OpenSubKey(regWhiteList))
{
if (section == null)
return;
foreach (string keyName in section.GetSubKeyNames())
{
var info = Applications.FirstOrDefault(x => x.RegistryKeyName == keyName);
if (info != null)
{
Applications.Remove(info);
WhiteList.Add(info);
}
}
}
using (var section = Registry.CurrentUser.OpenSubKey(regWhiteList))
using (var section = Registry.CurrentUser.OpenSubKey(regWhiteList, true))