2011-11-24 83 views
1

我在windows application.i中使用webbrowser控件查看webbrowser控件中的url內容。這裏的url內容值存儲在用戶機器的臨時網絡文件中。通過「C#」清除臨時Internet文件

當我點擊我的窗體中的關閉按鈕時,我正在以編程方式刪除臨時Internet文件。它工作正常。 但在刪除期間,「消息框出現並說刪除臨時Internet文件」。

這裏我不想在刪除過程中顯示該對話框。下面的 是刪除用戶機器的臨時文件的代碼。

如何處理這個..

void DeleteBrowserTempFile() 
    { 
     string args = ""; 
     args = ("InetCpl.cpl,ClearMyTracksByProcess 8"); 
     System.Diagnostics.Process process = null; 
     System.Diagnostics.ProcessStartInfo processStartInfo; 
     processStartInfo = new System.Diagnostics.ProcessStartInfo(); 
     processStartInfo.FileName = Environment.GetFolderPath(Environment.SpecialFolder.System) + "\\Rundll32.exe"; 
     if ((System.Environment.OSVersion.Version.Major >= 6)) 
     { 
      // Windows Vista or higher 
      processStartInfo.Verb = "runas"; 
     } 
     processStartInfo.Arguments = args; 
     processStartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; 
     processStartInfo.UseShellExecute = true; 
     try 
     { 
      process = System.Diagnostics.Process.Start(processStartInfo); 
     } 
     catch (Exception ex) 
     { 
      Utilities.WriteErrorLog(ex); 
     } 
     finally 
     { 
      if (!(process == null)) 
      { 
       process.Dispose(); 
      } 
     } 
    } 

是否有任何其他的方式來實現這個.. 需要UR舉例建議

問候

Anbuselvan

+0

在IE中有設置可以在退出時刪除臨時文件。不知道你是否可以從這裏訪問它... –

回答