ManagedEsent is in Windows 8.1 and on MSDN.


I’m super excited to share this:

ManagedEsent is documented on MSDN:

http://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 (5)

  1. Rockford Lhotka says:

    Does it work for WinRT apps too, or just legacy apps?

  2. 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

  3. CraigAJohnson says:

    Best hidden secret of Windows! Any licensing restrictions on using the engine?

  4. Martin Chisholm -- MSFT says:

    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

  5. CraigAJohnson says:

    I believe that answered my question – just checking to see if there were any restrictions on production use in a commercial product.