やあみんながそう私はこのための方法を作った履歴がないので、ユーザーはの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");
}
}
}
どのような意味で間違ったレジストリ項目を削除しますか? 「これは実行履歴を保存するレジストリ項目ですか?」、または「コードが別のレジストリ項目を削除する可能性はありますか?」と尋ねていますか? –