Эй, ребята, так что я пытаюсь удалить историю Run, когда пользователь нажимает Windows + R ключа, так что нет никакой истории я сделал метод для этого, и вы увидите параметр это HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU
Как удалить значение в реестре?
Но Я волнуюсь, я буду удалять неправильные детали, это мой код:
//this method will clear the run history from the registry
private void ClearRunHistory(string RegRunHistoryDirectory)
{
using (RegistryKey key = Registry.CurrentUser.OpenSubKey(RegRunHistoryDirectory, true))
{
if (key == null)
{
//if key doesnt exist then do nothing
}
else
{
key.DeleteValue(@"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU");
}
}
}
В каком смысле вы беспокоитесь, вы удалите неправильный элемент реестра? Вы спрашиваете: «Это элемент реестра, который хранит историю выполнения?», Или вы спрашиваете: «Есть ли вероятность, что мой код может удалить другой элемент реестра»? –