c#中如何退出程序后自动重新启动程序

//触发退出程序事件
private void button1_Click(object sender, EventArgs e)
        {
             Application.ExitThread();
            Thread thtmp = new Thread(new ParameterizedThreadStart(run));
            object appName = Application.ExecutablePath;
            Thread.Sleep(1);
            thtmp.Start(appName);
        }
 private void run(Object obj)
        {
            Process ps = new Process();
            ps.StartInfo.FileName = obj.ToString();
            ps.Start();
        }
 
注:Process 的命名空间为:System.Diagnostics;
posted @ 2015-01-20 10:28  armyfai  阅读(918)  评论(0编辑  收藏  举报