我正在尝试从C#中的Web浏览器中删除历史文件,如以下帖子所示:
How to clear browsing history using WebBrowser control in C#
但我不想在清除历史记录时显示任何消息对话框。
我该如何实现?
答案 0 :(得分: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());
}