Использование .net скомпилированных DLL внутри родного C ++

Как я понимаю, любая .NET-программа компилируется в MSIL, который подается в CLR, который компилирует ее в код сборки, и вместе с JIT выполняет ее.

Мне было интересно, так как .NET является оберткой вокруг API Win32, а CLR в конечном итоге преобразует MSIL в программу сборки. Разве я не могу написать какую-то функциональность на C #, создать dll, а затем я использую инструмент, который делает его полностью независимым от .net файла для меня, который я могу использовать внутри неуправляемого кода, как в C или C ++.

Я говорю о Interops и COM? Разве эта идея не отличается от нее? Моя цель состоит в том, чтобы запустить .NET DLL на компьютере, не имеющем .NET Framework.

Ответы на вопрос(5)

Ваш ответ на вопрос