我在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
在IE中有設置可以在退出時刪除臨時文件。不知道你是否可以從這裏訪問它... –