The bottom line is that if you want to use the .NET assembly, you will need the CLR to run it. There are many ways to do this in your own process, including
- CLR hosting inside a regular process
- Starting assembly in a separate .Net process and transferring via COM interface
source share