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

标签 .net windows winforms registry winreg

假设我有一个在 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/

相关文章:

c++ - 获取流程描述

c# - 直接将 DataGridView 绑定(bind)到 DataSet 失败

c# - 如何根据元素的位置使用 Linq 重命名数据?

c# - 关联文件类型和图标

windows - 找不到 XAMPP 对象错误

c# - 如何从键盘移动 TableLayoutPanel 网格中的 PictureBox?

c# - 以编程方式切换屏幕后如何使表单居中

c# - 定义接口(interface)时 <> 是什么意思?

c# - 查询字符串的属性路由

c# - 这是处理 SQLConnection 的正确方法吗