ShellExecute(NULL, "open", _pgmptr, NULL, NULL, SW_SHOW);
ExitProcess(0);
_pgmptr 可以获取自身路径,我们只需要再启动一个一样的进程,然后关闭自己进程,就可以达到重启自身的效果了。
ShellExecute: 用于启动程序
ExitProcess: 用于关闭程序
以上代码在 Visual Studio 中可以正常编译并使用, 适合用于MFC中。
ShellExecute(NULL, "open", _pgmptr, NULL, NULL, SW_SHOW);
ExitProcess(0);
_pgmptr 可以获取自身路径,我们只需要再启动一个一样的进程,然后关闭自己进程,就可以达到重启自身的效果了。
ShellExecute: 用于启动程序
ExitProcess: 用于关闭程序
以上代码在 Visual Studio 中可以正常编译并使用, 适合用于MFC中。