Я пытаюсь создать реестр, но он выдает следующее сообщение.
Доступ к разделу реестра «HKEY_LOCAL_MACHINE\Software\aspire» запрещен
И следующий мой код.
protected void CreateRegistry()
{
dtStartDate = DateTime.Now;
string strUser = Environment.UserDomainName + "\\" + Environment.UserName;
RegistrySecurity rs = new RegistrySecurity();
//rs.AddAccessRule(new RegistryAccessRule("Administrator", RegistryRights.FullControl, InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit, PropagationFlags.InheritOnly, AccessControlType.Allow));
rs.AddAccessRule(new RegistryAccessRule(strUser, RegistryRights.FullControl, InheritanceFlags.None, PropagationFlags.None, AccessControlType.Allow));
RegistryKey regDate = null;
try
{
regDate = Registry.LocalMachine.CreateSubKey("Software\\aspire", RegistryKeyPermissionCheck.Default, rs);
if (regDate != null)
{
regDate.SetValue("Date", dtStartDate.ToString(strDateFormat));
regDate.Close();
MessageBox.Show("created");
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString());
}
}
когда я выполняю один и тот же код в другой системе, код работает правильно.
потому что в этой системе не создан ни один пользователь. Но сейчас в этой системе я создал 2 пользователя из панели управления, и это происходит со мной. Обе системы работают на Windows 7.
Пожалуйста помоги
Спасибо