我写了一个 c++ 程序,我想在里面执行我的第二个程序,这是一个 exe 文件。问题是我想将我的程序作为一个文件共享给其他人。
当我在互联网上搜索时,我找到了这个解决方案。
只需在编译时使用 .rc 文件将第二个 .exe 文件作为二进制资源存储在主 .exe 中。在运行时,您可以使用
FindResource()、LoadResource()和访问它,LockResource()然后将其写出到磁盘上的临时文件,然后再将其传递给system().
但我不明白如何“将 .exe 文件存储为二进制资源”
我目前正在使用它CreateProcess()来启动我的第二个程序,该程序运行良好。任何人都可以为我写一些例子吗?