winform中如何实现程序的重新启动

解决方案 »

  1.   

    你用process获得当前进程所有信息,例如:文件名及所在的目录,然后再用process.start去运行即可。
      

  2.   

    在要重启的地方写:
    Application.ApplicationExit += new EventHandler(Application_ApplicationExit);
    Application.Exit();Application_ApplicationExit方法为:
    private void Application_ApplicationExit(object sender, EventArgs e)
    {
    string fileName = "具体的程序位置";
    System.Diagnostics.Process.Start(fileName);
    }