我创建了一个控制台应用程序。在此应用程序中,如果发生任何异常,我尝试使用 Process.Start() 方法重新启动 exe。问题是在执行这行特定的代码时,会打开和关闭一个命令提示符窗口。这个过程一次又一次地发生。这是我试图重新启动 exe 的代码。
static void Main(string[] args)
{
try
{
throw new ArgumentNullException();
}
catch (Exception ee)
{
ProcessStartInfo Info = new ProcessStartInfo();
Info.Arguments = "/C \"" + Application.StartupPath + "\\AppRestart.exe" + "\"";
Info.WindowStyle = ProcessWindowStyle.Normal;
Info.CreateNoWindow = false;
Info.FileName = "cmd.exe";
Process.Start(Info);
Environment.Exit(0);
}
}