很多时候,我们有这样的场景,需要让程序自动重启,有很多种方法,比如用微软自带提供的方法,或者自己开辟新的线程重新调用。下面简单介绍两种方法。

方法一、

  使用方法Application.Restart()

  代码:

 public static void Restart()
{
Application.Restart();
}

  当方法一使用的时候,经常报错或者启动不了的话(我就是碰到这种情况),我们可以使用第二种方法。

方法二、

 public static void Restart()
{
//开启新的实例
Process.Start(Application.ExecutablePath); //关闭当前实例
Process.GetCurrentProcess().Kill();
}

最新文章

  1. WebDriver--简单的元素操作
  2. 完整全面的Java资源库(包括构建、操作、代码分析、编译器、数据库、社区等等)
  3. IOS 修改UIAlertController的按钮标题的字体颜色,字号,内容
  4. 从小工到专家 ——读《Java程序员职场全攻略》有感
  5. setValue和setObject的区别
  6. 介绍开源的.net通信框架NetworkComms框架 源码分析(一)ConnectionState
  7. linux freetds操作mssql
  8. [eclipse]改项目名称后tomcat连接问题解决方法
  9. Instruments_Automation使用入门
  10. php分页代码实例
  11. Win8增加了快速启动功能......
  12. 【HDOJ】1242 Rescue
  13. Java 8 被动迭代式特性介绍(转自IBM)
  14. 10个利用Eclipse调试Java的常见技巧
  15. Effective MySQL之备份与恢复
  16. How to solve java.net.SocketTimeoutException:60000millis problem in HDFS
  17. Objective-C日记-之NSPredicate
  18. kali 2.0中msf连接postgres数据库
  19. Python学习【第26篇】:Python系列- 多线程(threading)
  20. Entity Framework入门教程(10)---离线场景保存和删除实体/实体图集

热门文章

  1. autofac 实例生命周期
  2. C# 反射(GetType) 获取动态Json对象属性值的方法
  3. 分布式缓存系统 Memcached 整体架构
  4. VS2010 正则批量替换头文件路径
  5. 【玩转Golang】 自定义json序列化对象时,非法字符错误原因
  6. 在IE和Firefox中实现Flash透明背景
  7. font-awesome 使用方法
  8. 设置wetty不需要账号登录便可进行命令行操作
  9. 7 云计算系列之Neutron安装与配置
  10. Alpine Linux:如何配置GUI的图形桌面环境:x Desktop Environment