【发布时间】:2012-09-30 19:31:11
【问题描述】:
复制当前进程以在 Windows 中生成另一个实例的最简单方法是什么?我知道 Linux 有 fork(),但我只需要再次在同一个进程中运行 main,可能使用带有正确参数的 CreateProcess()。
【问题讨论】:
-
system(argv[0])? :D(如果我的意图是正确的。) -
如果我从
WinMain运行会怎样?我可以简单地拆分lpCmdLine并运行system,还是需要在控制台子系统中?不,我意识到它不起作用,因为我不想显示任何控制台窗口。 -
调用
GetCommandLine并将其传递给CreateProcess
标签: c++ windows fork duplication