用代碼刪除IE瀏覽器以下選項信息
private void BtnClearIECache_Click(object sender, EventArgs e)
{
/*
//1.下載歷史記錄
RunDll32.exe InetCpl.cpl, ClearMyTracksByProcess 1
//2.Cookies和網站數據
RunDll32.exe InetCpl.cpl, ClearMyTracksByProcess 2
//3.Internet臨時文件和網站文件
RunDll32.exe InetCpl.cpl, ClearMyTracksByProcess 8
//4.表單數據
RunDll32.exe InetCpl.cpl, ClearMyTracksByProcess 16
//5.密碼
RunDll32.exe InetCpl.cpl, ClearMyTracksByProcess 32
//6.全部刪除
RunDll32.exe InetCpl.cpl, ClearMyTracksByProcess 255
//7.全部刪除 - "同時刪除由加載項存儲的文件和設置" (相當於重置IE)
RunDll32.exe InetCpl.cpl, ClearMyTracksByProcess 4351
*/
ClearIECache("RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 2");
}
private void ClearIECache(string cmd)
{
System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo.FileName = "cmd.exe";
// 關閉Shell的使用
p.StartInfo.UseShellExecute = false;
// 重定向標準輸入
p.StartInfo.RedirectStandardInput = true;
// 重定向標準輸出
p.StartInfo.RedirectStandardOutput = true;
//重定向錯誤輸出
p.StartInfo.RedirectStandardError = true;
p.StartInfo.CreateNoWindow = true;
p.Start();
p.StandardInput.WriteLine(cmd);
p.StandardInput.WriteLine("exit");
}