我已经使这个Windows服务可执行,但你怎么做才能安装它。在我看的任何地方都说你必须使用Visual Studio模板,但我有Visual Studio Express,它不包含这个模板。我怎样才能制作安装程序?
P.S。我在服务中有一个安装程序类,我只是不知道如何使用它。
答案 0 :(得分:2)
坦率地说,我会在服务中丢弃安装程序,而是使用sc command。它使您可以更轻松地安装和管理服务。
与服务控制器和已安装的服务进行通信。 SC.exe检索并设置有关服务的控制信息。您可以 使用SC.exe测试和调试服务程序。服务 存储在注册表中的属性可以设置为控制服务的方式 应用程序在引导时启动并作为后台进程运行。 SC.exe参数可以配置特定服务,检索 服务的当前状态,以及停止和启动服务。您 可以创建调用各种SC.exe命令进行自动化的批处理文件 启动或关闭服务序列。 SC.exe提供 与“管理工具”项中的“服务”类似的功能 控制面板。
编辑:要安装该服务,请使用sc create
命令并指定您的参数:
sc create [ServiceName] start= [boot | system | auto | demand | disabled] binPath= "[Path to exe]" DisplayName= [Service Display Name]
请参阅the documentation以获取完整的参数列表