已成功安装Microsoft服务,但未在服务列表

时间:2018-06-04 09:59:01

标签: c# service installutil

我需要帮助。 我按照这个tutorial来安装微软服务,但是我没有在服务列表中看到。

我的服务:

public partial class Service1 : ServiceBase
{
    public Service1()
    {
        InitializeComponent();
    }

    protected override void OnStart(string[] args)
    {

    }

    protected override void OnStop()
    {

    }
}

还有其他模式来安装服务吗?或者我错了想?

我对开发人员命令工具的回应:

  

开始安装的安装阶段。请参阅日志文件的内容   C:\项目\ SimPortalService \ SimPortalService \ BIN \调试\ SimPortalService.exe   大会的进展。该文件位于   C:\ PROJECTS \ SimPortalService \ SimPortalService \ BIN \调试\ SimPortalService.InstallLog。   安装组件   'C:\ PROJECTS \ SimPortalService \ SimPortalService \ BIN \调试\ SimPortalService.exe'。   受影响的参数是:logtoconsole = assemblypath =   C:\项目\ SimPortalService \ SimPortalService \ BIN \调试\ SimPortalService.exe   logfile =   C:\项目\ SimPortalService \ SimPortalService \ BIN \调试\ SimPortalService.InstallLog   没有具有RunInstallerAttribute.Yes属性的公共安装程序   可以在。中找到   C:\项目\ SimPortalService \ SimPortalService \ BIN \调试\ SimPortalService.exe   组装

     

安装阶段成功完成,提交阶段为   开始。请参阅日志文件的内容   C:\项目\ SimPortalService \ SimPortalService \ BIN \调试\ SimPortalService.exe   大会的进展。该文件位于   C:\ PROJECTS \ SimPortalService \ SimPortalService \ BIN \调试\ SimPortalService.InstallLog。   承诺组装   'C:\ PROJECTS \ SimPortalService \ SimPortalService \ BIN \调试\ SimPortalService.exe'。   受影响的参数是:logtoconsole = assemblypath =   C:\项目\ SimPortalService \ SimPortalService \ BIN \调试\ SimPortalService.exe   logfile =   C:\项目\ SimPortalService \ SimPortalService \ BIN \调试\ SimPortalService.InstallLog   没有具有RunInstallerAttribute.Yes属性的公共安装程序   可以在。中找到   C:\项目\ SimPortalService \ SimPortalService \ BIN \调试\ SimPortalService.exe   部件。删除InstallState文件,因为没有安装程序。

     

提交阶段已成功完成。

     

已完成交易安装。

1 个答案:

答案 0 :(得分:1)

您已从文章中跳过了重要的一步:

  

要使用本文中的步骤,首先需要将服务安装程序添加到Windows服务。请参阅Walkthrough: Creating a Windows Service Application in the Component Designer

您的服务没有安装程序,因此installutil无需报告工作:

  

找不到具有RunInstallerAttribute.Yes属性的公共安装程序

因此,请为您的服务创建一个安装程序。