假设我有一个在 Windows 上运行的 C# .NET 2.0+ 应用程序。在某个特定的时间点,它会强制 Windows 重新启动。 Windows重新启动后如何自动再次启动此应用程序以继续程序执行某些工作?我需要以某种方式在代码中完成,但我不知道如何做。指出我,请提供一些关于此的信息或一些代码会很棒。谢谢!
最佳答案
有几个选项。
1 将其注册为 Windows 服务。
2 在开始按钮的启动部分放置一个链接
3 在注册表(HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run)中创建一个条目
最好的是第一种,因为这是自动启动应用程序的推荐方法。您将受益于:
- services.msc 中的标准控件
- 可让您监控 Windows 服务状态的应用程序
- Msbuild 或 powershell 命令可让您轻松地与您的服务进行交互,以便作为持续集成流程的一部分进行部署。
但是您的应用程序需要进行一些更改并且必须是控制台应用程序。检查此 link让自己成为一个想法。如果您有 winforms 应用程序,请选择选项 2 或 3(3 更好)
关于.net - Windows重启后如何自动启动自己的可执行文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15835248/