如何自动启动Windows服务

时间:2010-05-11 12:48:03

标签: c# .net visual-studio visual-studio-2008 windows-services

我尝试开发一个Windows服务。如果Windows 7出现,我的胜利服务必须运行。我该怎么办?

6 个答案:

答案 0 :(得分:6)

将服务的启动类型更改为Automatic

您应该为您的服务创建一个安装程序应用程序(如果您还没有),并且您可以在其中设置此选项,以便在安装它时以这种方式预先配置它。见Walkthrough: Creating a Windows Service Application in the Component Designer

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

答案 4 :(得分:0)

如果要以编程方式设置(在开发阶段),则在安装程序(StartType)的属性中设置,这也是您需要的。

答案 5 :(得分:0)

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

  

sc create MyServiceName binPath =< path   服务exe文件> start = auto   DisplayName = MyServiceDisplayName

     

sc description MyServiceName“这是   我服务的描述“

参数之后的空格(如binPath =)很重要。