我正在使用MSVS 2008。我正在编写一款c语言应用程序,想知道在Windows中重新启动应用程序的最佳方法是什么。
我查看了一些资料,有人正在尝试做这样的事情,但我不确定那是否是最好的方式,或者那是否创建了一个全新的进程。
if(command == restart)
{
printf("program exiting!\n");
Sleep(2000);
system("cls");
WinExec("my_app.exe", SW_SHOW);
exit(0);
}
谢谢
argv[0]
来获取应用程序名称。你也可以使用system(char*)
来调用该应用程序。 - mikek3332002