如何在C#.Net Windows应用程序中清除所有主要浏览器(Mozilla、Safari和Chrome)的历史记录、cookie和缓存?

如何在C#.Net Windows应用程序中清除所有主要浏览器(Mozilla、Safari和Chrome)的历史记录、cookie和缓存?,c#,.net,C#,.net,可能重复: 是否有代码可以清除主要浏览器(如C#中的Mozilla、Safari和chrome)中的所有浏览器历史记录、cookie和缓存。Net Windows应用程序 我只想做一个工具,任何人都可以删除这些东西,而不是手动删除 我该怎么做 谢谢找出那些浏览器将这些文件保存在哪里,然后使用System.IO命名空间中的文件或目录类型将其删除\null。e、 g.Firefox将它们保存在: %APPDATA%\Mozilla\Firefox\Profiles 您不能在.net或javasc

可能重复:

是否有代码可以清除主要浏览器(如C#中的Mozilla、Safari和chrome)中的所有浏览器历史记录、cookie和缓存。Net Windows应用程序

我只想做一个工具,任何人都可以删除这些东西,而不是手动删除

我该怎么做


谢谢

找出那些浏览器将这些文件保存在哪里,然后使用
System.IO
命名空间中的
文件
目录
类型将其删除\null。e、 g.Firefox将它们保存在:

%APPDATA%\Mozilla\Firefox\Profiles

您不能在.net或javascript中执行此操作。每个浏览器都以不同的方式在不同的位置保存其浏览器历史记录。浏览器将其历史记录存储在自己的文件中。

这不是一件容易的事情,以前曾多次被问到。例如:您可以使用C#以静默方式安装CCleaner,并从您的应用程序中进行安装。这不是链接问题的重复。链接的问题是关于使用web编程(在客户机中)做同样的事情。这个问题讲的是一种使用windows编程的方法。Firefox有这么多版本,那么你能保证每个版本都在上面的位置存储cookie或历史文件吗?