如何在我的C ++代码中部署exe文件?

时间:2016-06-21 22:33:01

标签: c++

我在C ++中做了一个小恶作剧,在while循环中将光标移动到屏幕上的随机位置。我希望该循环位于其自己的可执行文件中。所以我有一个控制台应用程序,当它运行时它要求屏幕分辨率,然后执行它的逻辑。但是,如果你只是按 Ctrl + C 它退出程序,所以我希望它在我启动程序时会询问解决方案,然后在当前目录中部署恶作剧可执行文件并运行它,所以当我关闭我的应用程序时,恶作剧仍在运行。

1 个答案:

答案 0 :(得分:0)

  

我希望它在我启动程序的时候会询问解决方案,然后在当前目录中部署恶作剧可执行文件并运行它,这样当我关闭我的应用程序时,恶作剧仍在运行。

首先编译恶作剧EXE,然后使用.RC文件编译并将恶作剧EXE链接到主EXE的二进制资源。当主EXE运行时,它可以将恶作剧EXE提取到一个文件然后运行它。 C / C ++中没有用于访问资源的标准API,您必须使用特定于平台的API,例如Windows上的FindResource()LoadResource()LockResource()函数。

或者,您的主EXE可以直接包含恶作剧代码,然后使用不同的命令行运行一个单独的副本来执行恶作剧代码。你实际上并不需要一个单独的EXE来进行恶作剧(除非你真的想要一个)。