0

我正在尝试从 C# 中的 Web 浏览器中删除历史文件,如下面的帖子所示:

如何在 C# 中使用 WebBrowser 控件清除浏览历史记录

但是我不想在清除历史记录时显示任何消息对话框。

我怎样才能做到这一点?

4

1 回答 1

1

看起来您的问题与我如何在不显示命令窗口的情况下运行下一行有关

System.Diagnostics.Process.Start("rundll32.exe", "InetCpl.cpl,ClearMyTracksByProcess 8");

您可以使用下一个代码来做到这一点

try
{
    var psi = new System.Diagnostics.ProcessStartInfo("rundll32.exe", "InetCpl.cpl,ClearMyTracksByProcess 8");
    psi.CreateNoWindow = true;
    psi.UseShellExecute = false;
    psi.RedirectStandardOutput = true;
    psi.RedirectStandardInput = true;
    psi.RedirectStandardError = true;
    System.Diagnostics.Process.Start(psi);
}
catch (Exception ex)
{
    System.Diagnostics.Debug.WriteLine(ex.ToString());
}
于 2013-03-18T00:21:08.360 回答