Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Microsoft Edge以编程方式删除历史记录和cookie_C#_Vb.net_Cookies_Vbscript_Microsoft Edge - Fatal编程技术网

C# Microsoft Edge以编程方式删除历史记录和cookie

C# Microsoft Edge以编程方式删除历史记录和cookie,c#,vb.net,cookies,vbscript,microsoft-edge,C#,Vb.net,Cookies,Vbscript,Microsoft Edge,是否有任何方法可以使用VBScript或.net删除Microsoft Edge browser的历史记录和Cookie 与Internet Explorer类似,是否删除历史记录表单“%AppData%\Local\Microsoft\Windows\history”文件夹或运行DLL32命令 运行dll32命令 删除Cookie: rundll32.exe、InetCpl.cpl、ClearMyTracksByProcess 2 删除历史记录: rundll32.exe、InetCpl.cp

是否有任何方法可以使用VBScript或.net删除Microsoft Edge browser的历史记录和Cookie

与Internet Explorer类似,是否删除历史记录表单“%AppData%\Local\Microsoft\Windows\history”文件夹或运行DLL32命令

运行dll32命令

删除Cookie: rundll32.exe、InetCpl.cpl、ClearMyTracksByProcess 2

删除历史记录: rundll32.exe、InetCpl.cpl、ClearMyTracksByProcess 1

编辑:

找到了清除cookie的解决方案。从以下4个文件夹中删除文件将清除Cookie,而不会影响历史记录和缓存

1\Users\user name\AppData\Local\Packages\Microsoft.MicrosoftEdge_8wekyb3‌​d8bbwe\AC\#!001\MicrosoftEdge\Cookies

2\Users\user name\AppData\Local\Packages\Microsoft.MicrosoftEdge_8wekyb3‌​d8bbwe\AC\#!002\MicrosoftEdge\Cookies

3\Users\user name\AppData\Local\Packages\Microsoft.MicrosoftEdge_8wekyb3‌​d8bbwe\AC\#!121\MicrosoftEdge\Cookies

4\Users\user name\AppData\Local\Packages\Microsoft.MicrosoftEdge_8wekyb3‌​d8bbwe\AC\MicrosoftEdge\Cookies


仍需要帮助才能在不影响cookie和缓存的情况下清除历史记录

这不安全,但首先需要关闭Microsoft Edge browser,然后删除所有子文件夹和文件:

“C:\Users\[username]\AppData\Local\Packages\Microsoft.MicrosoftEdge_8wekyb3d8bbwe”

使用您自己的Windows用户名更改[用户名]

VB脚本代码:

Set fso = CreateObject("Scripting.FileSystemObject")
Set folder = fso.GetFolder("C:\Users\[username]\AppData\Local\Packages\Microsoft.MicrosoftEdge_8wekyb3d8bbwe")

for each f in folder.Files
   On Error Resume Next
   name = f.name
   f.Delete True
   If Err Then
     WScript.Echo "Error deleting:" & Name & " - " & Err.Description
   Else
     WScript.Echo "Deleted:" & Name
   End If
   On Error GoTo 0
Next

For Each f In folder.SubFolders
   On Error Resume Next
   name = f.name
   f.Delete True
   If Err Then
     WScript.Echo "Error deleting:" & Name & " - " & Err.Description
   Else
     WScript.Echo "Deleted:" & Name
   End If
   On Error GoTo 0
Next
注意:以管理员身份运行此源

另一种方式:

Call WshShell.Run("powershell -command Get-AppXPackage -AllUsers -Name Microsoft.MicrosoftEdge | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register “$($_.InstallLocation)\AppXManifest.xml” -Verbose}")

也以管理员身份运行

谢谢DRPK,删除整个文件夹将清除历史记录、Cookie和缓存。我一直坚持我的要求“历史记录清除”应该只删除历史记录,“Cookie清除”只删除Cookie:-(。