重启的代码就是 Application.Restart();但是遇到异常就重启的做法本身是很有问题的,用户正在使用中不明不白就重启了..是很可怕的事情...难不成你想一段完整的代码?异常处理是一个很大的学问,自己找找学习吧....自动更新也需要一个完整的方案不是一段代码就搞定的事,不过你倒是可以使用clickonce功能,更新是自动的.也不需要重启的代码,很好用的.