我有一些 .NET C# 代码,我想通过已编译的(非托管)C++ 程序执行这些代码。
目前我所做的是将前者放入一个单独的 .exe 文件中,我从 C++ 程序中执行该文件。(C++ 程序执行 .exe 文件,传入适当的参数,并将其输出捕获到变量中。)
这行得通。但是,执行一个单独的 .exe 文件会引入一些开销,并且开销是显而易见的——当 .exe 程序运行和完成时,人们会注意到大约半秒的间隙。
问题:有没有更好的方法来进行这种集成?比执行 .exe 更快的东西。
我在运行 Visual Studio 2010 的 Windows XP 上。