Microsoft Edge和其他Microsoft产品使用可扩展存储引擎。如果您在Windows上安装了边缘,则可以在此处找到数据库文件:
C:\Users\username\AppData\Local\Packages\Microsoft.MicrosoftEdge_xxxxxxx\AC
\MicrosoftEdge\User\Default\DataStore\Data\nouser1\xxxxxxxx\DBStore\spartan.edb
我想从我的.NET应用程序中读取这个数据库。
我看过用于查看此数据的唯一工具似乎已被弃用:
http://www.woanware.co.uk/forensics/esedbviewer.html
我似乎无法找到任何相关的nuget包来查询这种类型的数据库。有没有人有使用这种类型的数据库的经验?
答案 0 :(得分:1)
数据库引擎为esent.dll
,您可以通过多种不同方式访问它:
(披露:我已经研究过上述产品。)
话虽这么说,如果你只是修改一个随机数据库,你可以影响主机进程的完整性,它可能最终崩溃。
如果你是执法代理人并且是为了法医目的,微软应该能够帮助你(我自己没有这样做,但我听说他们会这样做)。
-Martin