我有一个 Java 程序,我需要从该 Java 程序中创建一个 Windows 服务。我基本上想运行命令行
sc create \"" + serviceName + "\" binPath= \"" + batFile + "\" start= auto
但是,当我从 Java 中运行此过程时,出现错误
[SC] OpenSCManager FAILED 5:
Access is denied.
如果用户是管理员,则此命令可以正常工作,但是此 Java 程序的用户将不是管理员。如何在用户没有管理员权限的情况下从 Java 内部(或通过运行外部程序)创建 Windows 服务?
编辑:显然这是不可能的。除了通过 Windows 服务之外,Windows 中还有其他方法可以在计算机启动时执行程序吗?
最佳答案
没有管理员权限,无法在 Windows 中创建服务。
关于java - 从 Java 中创建 Windows 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5265883/