C# 重起程序
private void Restart() { Thread thtmp = new Thread(new ParameterizedThreadStart(run)); object appName = Application.ExecutablePath; Thread.Sleep(2000); thtmp.Start(appName); } private void run(Object obj) { Process ps = new Process(); ps.StartInfo.FileName = obj.ToString(); ps.Start(); } /// /// 设置 /// /// /// private void btnConfig_Click(object sender, EventArgs e) { frmHikClientConfig frm = new frmHikClientConfig(); if (frm.ShowDialog() == DialogResult.OK) { Application.ExitThread(); Restart(); } }