我已经创建了服务,使用installulit.exe注册服务成功,但是部署windows服务后,安装后在服务列表没有显示,请诸位高手不吝赐教!

解决方案 »

  1.   

    算了我不写了,给你一个连接,参考着做就可以了。
    http://mindotnet.cnblogs.com/archive/2004/10/14/52078.html
      

  2.   

    注意要在你的Windows Service程序里加上一个类:
    [RunInstallerAttribute(true)]
    public class ProjectInstaller: Installer
    { private ServiceInstaller serviceInstaller;
    private ServiceProcessInstaller processInstaller; public ProjectInstaller()
    { processInstaller = new ServiceProcessInstaller();
    serviceInstaller = new ServiceInstaller(); // 服务将在系统帐户下运行
    processInstaller.Account = ServiceAccount.LocalSystem;
    // 服务将具有手动的启动类型
    serviceInstaller.StartType = ServiceStartMode.Manual;
    // 服务名称
    serviceInstaller.ServiceName = "Mediation-Pretreat";
    // 服务显示名称
    serviceInstaller.DisplayName = "Mediation-Pretreat Service"; Installers.Add(serviceInstaller);
    Installers.Add(processInstaller);
    }
    }
      

  3.   

    你的问题就是由于没有加ProjectInstaller类的缘故。
    建议创建Windows Service安装项目,如上。