Windows重新启动后如何自动启动自己的可执行文件?

假设我有一个C.NET 2.0+应用程序在Windows上运行。在某个特定的时间点,它会强制Windows重新启动。如何在Windows重新启动后自动重新启动此应用程序以继续程序以执行某些工作??我需要用代码来做,但我不知道怎么做。请告诉我一些关于这方面的信息,或者一些代码会很好。谢谢!


最佳答案:

有几种选择。
1将其注册为Windows服务。
2在“开始”按钮的“启动”部分添加链接
3在注册表中创建条目(HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run)
最好的是第一个,因为这是自动启动应用程序的推荐方法。您将受益于:
服务标准控制.msc
允许您监视Windows服务状态的应用程序
msbuild或powershell命令,允许您轻松地与服务交互,以便作为连续集成过程的一部分进行部署。
但你的应用程序需要一些更改,必须是一个控制台应用程序。检查这个link使你自己成为一个想法。如果你有Winforms应用,请选择2或3(3更好)