A set of compile-time libraries (nothing to deploy) and a build task that enable you to export functions from managed code to native applications.
     That means, you can create plugins in a managed language like C# or F# for native applications that only have a C-Api (like Notepad++).

There is a newer version of this package available.
See the version list below for details.
Install-Package UnmanagedExports -Version
dotnet add package UnmanagedExports --version
<PackageReference Include="UnmanagedExports" Version="" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add UnmanagedExports --version
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

- The assembly RGiesecke.DllExport.Metadata.dll wasn't removed from the output assemblies' references.


This package has no dependencies.

Showing the top 8 GitHub repositories that depend on UnmanagedExports:

Repository Stars
Windows Driver and XInput Wrapper for Sony DualShock 3/4 Controllers
Python for .NET is a package that gives Python programmers nearly seamless integration with the .NET Common Language Runtime (CLR) and provides a powerful application scripting tool for .NET developers.
Run PowerShell with rundll32. Bypass software restrictions.
Microsoft.Diagnostics.Runtime is a set of APIs for introspecting processes and dumps.
Methods for attacking KeePass 2.X databases, including extracting of encryption key material from memory.
Process Injection
Virtual Studio Technology (VST) for .NET. Plugins and Host support.

Read more about the GitHub Usage information on our documentation.

Version History

Version Downloads Last updated
1.2.7 220,997 8/16/2015
1.2.6 40,051 11/7/2013 1,183 6/26/2013 5,102 3/11/2013
1.2.3-Beta 898 12/20/2012 2,024 10/29/2012 891 10/17/2012
Show less