我的安装程序使用以下命令在Inno Setup中创建服务:
Filename: {sys}\sc.exe; Check: IsAdminLoggedOn; Parameters: "create Example start= delayed-auto binPath= ""{app}\Example.exe"""; Flags: runhidden
这行代码在除了Windows XP之外的所有Windows系统上都可以使用,因为Windows XP不支持delayed-auto
启动类型。
我需要使用delayed-auto
启动类型有两个原因:
- 我的服务需要始终在后台运行,无需用户干预,这意味着服务必须在启动时自动启动。
- 我的服务依赖于其他基本的Windows服务,如果没有它们就无法运行,因此我使用
delayed-auto
启动类型,在所有基本服务启动后再启动。
那么我能否在Windows XP上创建类似于delayed-auto
的启动类型的服务?如果不能,那么有什么替代方案吗?
depend= RpcSs
)。尝试一下。此服务的名称在所有版本的Windows上都相同。 - Martin Prikryl