假设我有一个在 Windows 上运行的 C# .NET 2.0+ 应用程序。并且在某个特定时间点,它会强制 Windows 重新启动。windows重新启动后如何自动启动此应用程序以继续程序做一些工作?我需要以某种方式在代码中做到这一点,但我不知道如何。指出我,请提供有关此的一些信息,否则某些代码会很棒。谢谢!
问问题
2230 次
1 回答
1
有几种选择。
1 将其注册为 Windows 服务。
2 在开始按钮的启动部分放置一个链接
3 在注册表中创建一个条目(HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run)
最好的是第一个,因为这是自动启动应用程序的推荐方法。您将受益于:
- services.msc中的标准控制
- 允许您监视 Windows 服务状态的应用程序
- Msbuild 或 powershell 命令允许您轻松地与您的服务交互,以便作为持续集成过程的一部分进行部署。
但是您的应用程序将需要一些更改,并且必须是控制台应用程序。检查此链接以使自己有所了解。如果您有一个 winforms 应用程序,请选择选项 2 或 3(3 更好)
于 2013-04-05T13:30:40.567 回答