C# 重新启动

来源:百度知道 编辑:UC知道 时间:2024/05/31 11:04:56
若程序在使用过程中出现问题或完成自动更新后重新启动程序怎么写啊

重启的代码就是 Application.Restart();
但是遇到异常就重启的做法本身是很有问题的,用户正在使用中不明不白就重启了..是很可怕的事情...

难不成你想一段完整的代码?异常处理是一个很大的学问,自己找找学习吧....

自动更新也需要一个完整的方案不是一段代码就搞定的事,不过你倒是可以使用clickonce功能,更新是自动的.也不需要重启的代码,很好用的.

重新启动程序代码: Application.Restart();

程序异常要自己捕获。
再添加异常事件Application.ThreadException,处理程序中未捕获到的异常。

自动更新更新完成后加上Application.Restart();即可

Application.Restart();
或者
Process.Start(Application.ExecutablePath);
Environment.Exit(0);//设置结束状态值
//Application.Exit();

小心了,他会不断地异常然后重启。