我们假设我有一个运行在Windows上的C#.NET 2.0+应用程序。在某个特定时间点,它会强制Windows重新启动。如何在Windows重新启动后再次自动启动此应用程序以继续执行一些工作?我需要以某种方式在代码中完成它,但我不知道如何。指向我,请在这个或某些代码段的一些信息会很好。谢谢!如何在Windows重启后自动启动自己的可执行文件?
回答
有几种选择。
1将其注册为Windows服务。
2将在开始按钮
3的启动部分中的链接创建注册表(HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run)
最好的一个是第一个条目,因为这是推荐的方法来自动启动应用程序。您将受益于:
- 标准控制在SERVICES.MSC
- 的应用程序,让你监视Windows服务的状态
- 的MSBuild或PowerShell命令,让您与您的服务,以轻松互动,作为持续集成过程的一部分进行部署。
但是你的应用程序将需要一些改变,并必须有一个控制台应用程序。检查该link,使自己的想法。如果你有一个winforms应用程序去选项2或3(3更好)
数字1对于具有'GUI'的应用程序很容易(有工具可以这样做),最好是数字3(标准方法),因为它不像数字2那么容易被意外删除。还有其他一些方法,比如“run-once”......并且他应该决定为所有的用户或者特定的用户运行它,这些用户由编号2和3支持。 – Xaqron 2013-04-05 13:41:40
完全正确。我没有看到它,但@yozhik把winforms作为标签... – 2013-04-05 14:01:34
- 1. 如何在重启或系统启动后自动运行jar文件
- 2. 重新启动后Windows Service不会自动启动
- 3. Visual Studio启动可执行文件并自行启动它的区别?
- 4. Windows 10 UWP(桌面桥接)应用程序可以重新启动自己的可执行文件吗?
- 5. 从CD自动启动创建我自己的启动选项
- 6. 如何从Windows命令行启动可执行文件
- 7. 使用自定义配置文件启动可执行文件
- 8. 蓝屏后自动重启
- 9. 重新启动自己的程序?
- 10. 让GDB自动执行在启动时
- 11. Windows服务不自动启动在重新启动
- 12. 如何在每次重新启动后自动运行命令
- 13. 如何在Linux系统启动时自动启动erl.beam文件?
- 14. 自动启动服务时,windows启动
- 15. 如何在Windows环境中自动启动我自己的应用程序?
- 16. 如何从我自己的启动
- 17. 如何在Windows 8启动时自动启动Apache和MySQL
- 18. 如何在Windows 7启动时自动启动SQL Server 2008?
- 19. 如何在Windows启动时自动启动应用程序?
- 20. 如何在Windows启动时自动启动xampp v3.2.1?
- 21. Windows Mobile:在重新启动时自动复制文件
- 22. 如何在安装完成后启动可执行文件
- 23. 如何在启动后禁用自动启动的openfire?
- 24. 启动后自动登录到windows
- 25. 在Windows 7启动时启动程序(自动启动)
- 26. 如何自动启动jar文件?
- 27. 强制ASP.NET WebAPI重新启动自己
- 28. 重启后使用systemd在raspbian上自动运行python文件
- 29. Windows可执行文件如何从浏览器中启动[.exe]?
- 30. Redmine在Debian 7.9重新启动后自动启动
看看:http://stackoverflow.com/questions/7483230/how-can-i-run-an-app-automatic-after -restart – 2013-04-05 13:30:56