如何在 Windows 启动时安装我的程序

问题描述

我正在尝试弄清楚如何在 PC 重新启动时安装软件请注意,这是在机器启动时,而不是用户登录时。有人有什么建议吗?谷歌搜索只返回如何设置程序以在用户登录时启动。那不是我需要的。

解决方法

这里有几个拼图需要解开:

  1. 选择在用户登录前启动时运行的机制。为此,您的任务是安装更多软件这一事实无关紧要。 “服务”是执行此操作的常用方法,尽管例如防病毒软件倾向于使用设备驱动程序。

  2. 自动安排您的代码在启动时运行。如果您在上述步骤中选择了一项服务,则意味着使用服务控制管理器 API。

  3. 实际上是在做这项工作,而没有一个活跃的用户登录会话。服务在没有可用 UI 的环境中运行,用户注册表与服务帐户相关联而不是任何真实用户等。除此之外,代码正常运行(您可以加载 DLL、访问文件和目录等)。您的安装程序所需的权限也可能成为问题,并导致您在步骤 2 中修改服务安装选项。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...