首页 > 解决方案 > 在 C++ 应用程序中执行作为资源嵌入的 C# exe

问题描述

我有一个用 C++ ( c++App.exe) 构建的 Windows 应用程序,以及一个用 C# ( ) 构建的 .NET Windows 应用程序c#App.exe

我将c#App.exe作为资源嵌入到c++App.exe.

当我运行时c++App.exe,我会执行一些检查,如果它们都通过了,我想将c#App.exe嵌入的资源作为资源执行。

到目前为止我已经尝试过:


除了我尝试过的方法之外,还有其他选择吗?我想要的是能够c#App.exe直接调用 from c++App.exe,而无需写入磁盘,也无需将 .NET 公共语言运行时加载到我的 C++ 应用程序中。

有没有像CreateProcessFromBytes我可以传递对我的c#App.exe嵌入式资源的引用的地方,它的入口点像普通的可执行文件一样被调用(然后入口点负责加载 CLR 等......)?

标签: c#c++linker

解决方案


推荐阅读