esent

ESENT Always throws EsentPageSizeMismatchException when trying to open IE 10/11 WebCache.dat

只谈情不闲聊 提交于 2019-12-25 04:01:41
问题 I am trying to create a powershell script to read the IE 10/11 internet history, which is stored in AppData\Local\Microsoft\Windows\WebCache\WebCache.dat. I am using Managed Esent+- to interface with the Win32 Jet api in .NET. My issue is that I can never actually open the database, as EsentPageSizeMismatchException is thrown when I call JetAttachDatabase. After doing some research on this error, I found that the IE WebCache has a page size of 32K. When I attempted to correct for this, by

Esent crashes with Windows 8 on a Delphi project

筅森魡賤 提交于 2019-12-13 04:27:20
问题 I've been using ESENT for my projects quite extensively and I really love how easy and fast it works. And stable too!! But I have a HUGE problem with Windows 8!!! Regardless of how I link to the esent.dll (dynamically or statically) whenever I call something other than JetSetSystemParameter, the dll is crashing, takig my app down the cliff. Unfortunately I still can't get it running. My code had no problem running with Windows 7 or older. But with Windows 8 I get esent.dll crashing when I try

ESENT distribution rights

痞子三分冷 提交于 2019-12-11 10:42:31
问题 I was wondering about the distribution rights of esent.dll (Extensible Storage Engine). I know that it's included in Windows but, depending on the version of Windows, it's not the same. For example, in Windows 2000, the initialisation is different and in Windows Vista+, there are some interesting parameters that were added. So, instead of programming our software differently depending on the client OS, could we just take the latest version of esent.dll and distribute it with our software ?