查找Windows服务是在启动时还是手动启动的

时间:2015-10-19 18:42:00

标签: c windows service

我创建了一堆Windows服务,启动类型为自动。我想在操作系统启动后以不同的延迟启动它们。但是,当手动启动时,我想立即启动它们。

启动类型自动(延迟启动)不适合我,因为我需要为每项服务提供不同的延迟。

我正在考虑在服务源代码中添加某种睡眠,仅在OS启动时执行服务时应用。

但是,我还没有找到区分手动和自动启动服务的方法。

我检查了环境变量,但在两种情况下都完全相同。

提前感谢您的帮助!

修改 是否有可能找到所有自动服务启动的时间?它可以给我们一个解决方案。如果服务在此时间之前启动,则它是自动启动。如果不是手动的话。

0 个答案:

没有答案