我创建了一堆Windows服务,启动类型为自动。我想在操作系统启动后以不同的延迟启动它们。但是,当手动启动时,我想立即启动它们。
启动类型自动(延迟启动)不适合我,因为我需要为每项服务提供不同的延迟。
我正在考虑在服务源代码中添加某种睡眠,仅在OS启动时执行服务时应用。
但是,我还没有找到区分手动和自动启动服务的方法。
我检查了环境变量,但在两种情况下都完全相同。
提前感谢您的帮助!
修改 是否有可能找到所有自动服务启动的时间?它可以给我们一个解决方案。如果服务在此时间之前启动,则它是自动启动。如果不是手动的话。