LegacyWrapper - LegacyWrapper uses a x86 wrapper to call legacy dlls from a 64 bit process.

  •        23

LegacyWrapper uses a wrapper process to call dlls from a process of the opposing architecture (X86 or AMD64).Since you can't load a dll of another architecture directly, the wrapper utilizes a named pipe to abstract the call. You won't notice this though, because all the magic is hidden behind a single static method.




Related Projects

SPSS .NET interop library

  •    DotNet

A .NET library for read/writing SPSS Data (.sav) files. This wraps the functionality exposed by the spssio32.dll native library that comes with SPSS.

pinvoke - A library containing all P/Invoke code so you don't have to import it every time

  •    CSharp

A collection of libraries intended to contain all P/Invoke method signatures for popular operating systems. Think of it as http://pinvoke.net, but proven to compile and work properly, and often with sample usage in the form of unit tests. Each library is exposed as its own NuGet package, and may include .NET Portable libraries as applicable, exposing those APIs that are available only on Desktop, or Store, or both as appropriate.

rdotnet - .NET interop library to call the R statistical language in the same process

  •    CSharp

R.NET is an in-process bridge for the .NET Framework to access the R statistical language. R.NET works on Windows, Linux and MacOS. On Windows, R.NET requires .NET Framework 4.5.2 and an access to the native R libraries installed with the R environment. R needs not necessarily be installed as a software on the executing machine, so long as DLL files are accessible. On Linux and MacOS, Mono is required, as well as an access to the native R libraries.



NuGet.Versioner makes it a snap to automatically produce versioned NuGet packages by extracting version information from your .dll or .exe during Visual Studio Post-build events.

Managed, Native, and COM Interop Team

  •    DotNet

Welcome to the CodePlex site for CLR Interop Team, where tools and samples designed by the team are released. We hope the things we deliver here will help you make best use of Interop and boost development in your work. You are welcome to share your concerns, comments or feedb...

Home - The landing page for NuGet's repositories

  •    PowerShell

The Home repository is the starting point for people to learn about NuGet, the project. If you're new to NuGet, and want to add packages to your own projects, check our docs. This repo contains pointers to the various GitHub repositories used by NuGet and allows folks to learn more about what's coming in NuGet. NuGet is being actively developed by the .NET Foundation. NuGet is the package manager for the Microsoft development platform including .NET. The NuGet client tools provide the ability to produce and consume packages. The NuGet Gallery is the central package repository used by all package authors and consumers and has a live deployment at www.nuget.org.

monodevelop-nuget-addin - NuGet addin for MonoDevelop and Xamarin Studio

  •    CSharp

This is a port of the SharpDevelop NuGet package management addin that works with MonoDevelop and Xamarin Studio 3.0 and 4.x under Windows, Mac and Linux. It adds a Manage Packages dialog to MonoDevelop and Xamarin Studio where you can install, update or uninstall NuGet packages. Please note that Xamarin Studio 5.0 and MonoDevelop 5.0 both have the NuGet addin built-in. All further development of the NuGet addin, for MonoDevelop and Xamarin Studio version 5.0 and above, will be done in the main MonoDevelop GitHub repository. The code available here is for MonoDevelop and Xamarin Studio 3.0 and 4.x.

NuGetDocs - Former Documentation site for NuGet - now replaced by NuGet/docs.microsoft.com-nuget

  •    CSharp

This repository is no longer used for NuGet documentation. Use https://github.com/NuGet/docs.microsoft.com-nuget instead. If you're having trouble with the NuGet.org Website, file a bug on the NuGet Gallery Issue Tracker.

NuGet Package Explorer


NuGet Package Explorer is a ClickOnce application which allows creating and exploring NuGet packages easily. After installing it, you can double click on a .nupkg file to view the package content. You can also load packages directly from the official NuGet feed.

libspotify.NET - a managed interop library for libspotify

  •    CSharp

libspotify.NET is a simple interop wrapper library for libspotify written in C#. It enables .NET developers to write applications that can browse, search, and stream digital music from the Spotify platform. This project is compatible with libspotify API version 10.1.16. Req...

Ogg Vorbis Interop Library

  •    DotNet

This interop-lib is using the original Ogg Vorbis libraries written in C offered by Xiph.Org to encode and decode audio material to and from the Ogg Vorbis audio format. The interface is similar to the original libraries, except that no memory handling is needed.

NuGet Community Packages


A set of NuGet packages for common libraries that are maintained by the NuGet community, rather than the library authors themselves. NOTE: This project contains the source of other OSS libraries, who in turn have their own licenses. This project is not re-licensing those li...



Sidewinder provides a simple framework to deploy runtime application updates via a NuGet package. Bundle your update or new application components into a NuGet package, upload it to a NuGet feed (official, MyGet or your own) and Sidewinder will detect it, download it and unpac...

Nuget Package Creation and Publishing Wizard


simplifies the creation and publishing of an nuget package

NuGetGallery - The NuGet Gallery

  •    CSharp

This is an implementation of the NuGet Gallery and API. This serves as the back-end and community website for the NuGet client. For information about the NuGet project, visit the Home repository. This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

Universal DLL

  •    VB

This DLL is meant to be a compilation of useful functions in user32.dll, the DWM APi and a few others. Currently, you can, in one line, extend the glass frame with Aero, close a window, move a window, handle movement by clicking anywhere on a form, and many other things.

GMail Send DLL


This is a DLL usefull to send e-mails using GMail. This DLL also zip the attachments and is easy to use without SMTP configuration. This DLL is developed using Microsoft C# (CS) .Net with .Net Framework 2.0

cxxi - C++ interop framework

  •    CSharp

C++ interop framework


  •    Java

Chasm-interop is a set of tools that parses C++ and Fortran 90 source files and automatically generates bridging code to provide for seamless language interoperability.