ManagedEsent is in Windows 8.1 and on MSDN.

I'm super excited to share this:

ManagedEsent is documented on MSDN:

https://msdn.microsoft.com/en-us/library/windows/desktop/dn375980.aspx

And it's part of Windows 8.1. No need to download from CodePlex! Here's what's on my 8.1 machine:

C:\Windows\assembly\NativeImages_v4.0.30319_32\Microsoft.Ic1a2041b#\3862e50725b3d2f5ef48c19f24b17ef3\Microsoft.Isam.Esent.Interop.ni.dll
C:\Windows\assembly\NativeImages_v4.0.30319_32\Microsoft.Ic1a2041b#\3862e50725b3d2f5ef48c19f24b17ef3\Microsoft.Isam.Esent.Interop.ni.dll.aux
C:\Windows\assembly\NativeImages_v4.0.30319_64\Microsoft.Ic1a2041b#\85216777bd911aef15b30bda8b0046b8\Microsoft.Isam.Esent.Interop.ni.dll
C:\Windows\assembly\NativeImages_v4.0.30319_64\Microsoft.Ic1a2041b#\85216777bd911aef15b30bda8b0046b8\Microsoft.Isam.Esent.Interop.ni.dll.aux
C:\Windows\Microsoft.NET\assembly\GAC_MSIL\microsoft.isam.esent.interop\v4.0_6.3.0.0__31bf3856ad364e35\Microsoft.Isam.Esent.Interop.dll
C:\Windows\WinSxS\msil_microsoft.isam.esent.interop_31bf3856ad364e35_6.3.9600.16384_none_b4cbc5488cc56490\Microsoft.Isam.Esent.Interop.dll

 

Enjoy!

-martin

Comments

  • Anonymous
    September 05, 2013
    Does it work for WinRT apps too, or just legacy apps?

  • Anonymous
    September 05, 2013
    Just legacy apps. I did add Microsoft.Isam.Esent.Interop.Wsa.dll to Windows too, but it looks like using that DLL located in the Windows directory will fail App Certification. For passing App Certification, you'll still need to download the CodePlex version (or nuget) and redistribute it yourself in your Package. -martin

  • Anonymous
    November 29, 2013
    Best hidden secret of Windows! Any licensing restrictions on using the engine?

  • Anonymous
    December 01, 2013
    Craig, I'm not entirely sure what you're asking, so here are some possible answers: -You aren't allowed to copy esent.dll to other machines. You must use the one that came in system32. -There are no licensing restrictions on database size, multi-threading, etc. The limitations are technical only. -martin

  • Anonymous
    May 13, 2014
    I believe that answered my question - just checking to see if there were any restrictions on production use in a commercial product.