2010-05-11 150 views
1

我尝试开发一个Windows服务。我赢得的服务必须运行,如果Windows 7的星星。我能怎么做?我如何启动Windows服务自动

+0

可能重复[自动启动Windows服务安装](http://stackoverflow.com/questions/1036713/automatically-start-a-windows-service-on-install) – ChrisF 2010-05-11 12:51:16

+0

请忽略我的投票关闭 - 我在剪贴板上有错误的问题链接。 – ChrisF 2010-05-11 12:52:25

回答

0

您在服务控制管理器中将服务启动设置为“自动”。顺便说一下,不是一个编程问题。

+3

实际上它是 - 安装程序编程。 – TomTom 2010-05-11 12:51:48

+0

@TomTom:虽然这个问题已被视为安装程序编程问题,但OP实际上并未提及任何有关它的事情,这就是为什么@Seva可能认为他指的是通过服务控制台执行此操作。 – James 2010-05-11 13:09:00

1

将启动类型设置为“自动”。

0

其实确保您的安装程序将自动启动类型设置为自动;)根据需要添加依赖项,以便在依赖服务之后启动。

0

如果您想以编程方式设置此项(,即在开发阶段),那么这将在安装程序(StartType)的属性中设置,您还需要该属性。

0

您可以使用Windows提供的“SC”实用程序通过命令行配置服务;它随XP和更高版本一起提供。

SC创建服务名binPath = <路径 以服务exe文件>开始=自动 显示名称= MyServiceDisplayName

SC描述服务名 “这是 我的服务的描述”

的空间后,参数(比如binPath =)很重要。