gpt4 book ai didi

windows-services - 使用 sc.exe 创建服务时如何传入上下文参数?

转载 作者:行者123 更新时间:2023-12-03 04:26:23 24 4
gpt4 key购买 nike

创建 Windows 服务时使用:

sc create ServiceName binPath= "the path"

如何将参数传递到 Installer 类的 Context.Parameters 集合?

我对 sc.exe 文档的阅读是,此类参数只能在 binPath 末尾传递,但我还没有找到示例或无法成功做到了这一点。

最佳答案

sc create <servicename> binpath= "<pathtobinaryexecutable>" [option1] [option2] [optionN]

诀窍是在 create 语句中的 = 之后留一个空格,并且对包含特殊字符或空格的任何内容使用“”。

建议指定服务的显示名称,并将启动设置设置为自动,以便它自动启动。您可以通过在创建语句中指定 DisplayName= yourdisplaynamestart= auto 来完成此操作。

这是一个例子:

C:\Documents and Settings\Administrator> sc create asperacentral 
binPath= "C:\Program Files\Aspera\Enterprise Server\bin\Debug\asperacentral.exe"
DisplayName= "Aspera Central"
start= auto

如果这有效,你应该看到:

[SC] CreateService SUCCESS

更新1

http://support.microsoft.com/kb/251192

关于windows-services - 使用 sc.exe 创建服务时如何传入上下文参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3663331/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com