This article presents a method of loading a managed (C#) dll in a native (C++) process by using the Common Language Runtime (CLR). Basically, it refers to calling a C# method from C/C++ and enables calling managed code from native applications. This method was tested on the .Net Framework 4.0. The trick consists in creating and hosting a CLR instance in the C++ process and then using it to load a managed dll. Hosting the CLR in a Native Process The following dependencies will be required 1 2 ...