我可以在 native 代码中包含托管代码吗?
最佳答案
有很多方法可以做到这一点。
您可以使用 Microsoft 提供的托管 C++ 编译器 C++/CLI 进行编码。您可以根据需要混合托管代码和 native 代码(可能适用安全限制)。
您可以走 COM 路线,它在 .NET 端得到原生支持。尽管在 native 端更难编程,尤其是所有互操作性。您可以从这里开始:http://msdn.microsoft.com/en-us/magazine/cc163494.aspx .
第三种方法是将 .net 运行时引擎直接“托管”到您的应用程序中,并使用它来加载托管程序集,然后从中执行部分。这对您来说可能有点矫枉过正,但它会生成 100% 的 native 图像并且不依赖于 COM 互操作。您可以从这里开始:http://msdn.microsoft.com/en-us/library/dd380850.aspx .
关于c++ - 我可以在 native 代码中包含托管代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3068454/