The Wayback Machine - https://web.archive.org/web/20120121055634/http://www.codeguru.com:80/csharp/csharp/cs_misc/dllsandexecutables/

    DLLs and Executables

    Exporting .NET DLLs with Visual Studio 2005 to be Consumed by Native Applications

    Learn how to create a DLL, implementing the Stdcall calling convention. This DLL wraps a .NET DLL, which then is imported in MetaTrader 4 through the wrapper.

    TypeForwardedTo Attribute: Forward a Type to a Different Assembly

    We often face the need to shift a type from one assembly to another. What if everything is already deployed? The TypeForwardedTo attribute comes in to help.

    .NET Tip: Execute Commands From C#

    Have you ever needed to execute a system command from your application? You can accomplish this easily with C#.

    [Updated] Securing Managed Assemblies with Native EXE Interoperability

    Learn about a simple yet elegant way to secure managed assemblies from easy disassembly by using the powerful interoperability features of .NET.

    Creating and Using C# DLLs

    Learn how Executables and DLLs are loaded into the process address space and how CLR is initialized. Included is a simple project that includes an example and explains how to create and use a DLL in C#.