Unmanaged Exports (DllExport for .Net)

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 7 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.
Methods for attacking KeePass 2.X databases, including extracting of encryption key material from memory.
PowerShell rebuilt in C# for Red Teaming purposes
Process Hollowing
Virtual Studio Technology (VST) for .NET. Plugins and Host support.

Version History

Version Downloads Last updated
1.2.7 177,534 8/16/2015
1.2.6 35,273 11/7/2013 1,089 6/26/2013 4,922 3/11/2013
1.2.3-Beta 833 12/20/2012 1,910 10/29/2012 792 10/17/2012
Show less