2014-01-19 48 views
0

我對我的C#.net應用程序寶寶的瀏覽器通常導航作爲一個正常的瀏覽器並返回和前進,停止,刷新工作...清除WebBrowser控件密碼

但有一件事我無法設法完成它,清除密碼緩存..

我怎麼可能做到這一點使用C#.Net代碼?

回答

1

步驟清除下面的文章在Visual C#.NET緩存:

Microsoft Support

編輯: 替代的情況下,以前沒有工作:

private void button1_Click(object sender, EventArgs e) 
{ 
    clearIECache(); 
} 

void clearIECache() 
{ 
    ClearFolder(new DirectoryInfo(Environment.GetFolderPath 
     (Environment.SpecialFolder.InternetCache))); 
} 

void ClearFolder(DirectoryInfo folder) 
{ 

     foreach (FileInfo file in folder.GetFiles()) 
     { 
      try 
      { 
       file.Delete(); 
      } 
      catch (Exception ex) // files used by another process exception 
      { 

      } 
     } 
     foreach (DirectoryInfo subfolder in folder.GetDirectories()) 
     { 
      ClearFolder(subfolder); 
     } 

} 
+0

你應該手動添加該類,它不在那裏。 – user3185569

+0

只需將鏈接中的控制檯應用程序轉換爲使用常規方法名稱替換void main的類即可。在答案中增加了一些提示。 – user3185569

+0

將其更改爲公開而非私有 – user3185569