gpt4 book ai didi

c++ - 在 Windows 中重新启动进程 [exe]

转载 作者:搜寻专家 更新时间:2023-10-31 00:23:53 25 4
gpt4 key购买 nike

我有一个 C++ exe;在特定情况下,我需要停止 exe 并重新启动它。这必须从同一个 exe 中而不是从外部完成。实现这一目标的最佳方法是什么?

我的猜测是启动一个新的进程实例,然后终止正在运行的进程。但是有没有任何直接的 API 可以做到这一点,比如 RestartProcess() 之类的?如果不是,您有什么建议?

最佳答案

不,没有这样的内置方法。您确实必须检测可执行文件的路径(GetCurrentModule(),然后是 GetModuleFileName()),运行新进程(CreateProcess()),然后退出当前进程(ExitProcess())。

关于c++ - 在 Windows 中重新启动进程 [exe],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1199513/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com