代码之家  ›  专栏  ›  技术社区  ›  Rob Stevenson-Leggett

安装Windows服务-无错误,但不在服务控制管理器中

  •  2
  • Rob Stevenson-Leggett  · 技术社区  · 15 年前

    我已经在c#中创建了一个windows服务,并尝试使用此处推荐的installutil安装该服务以进行调试: http://msdn.microsoft.com/en-us/library/sd8zc8ha.aspx

    installutil显示安装已完成。但是,服务控制管理器中不会显示任何内容。

    有什么想法吗?

    3 回复  |  直到 13 年前
        1
  •  5
  •   Rune Grimstad    15 年前

    我的一位同事有一个或多或少相同的问题。

    您是否向项目中添加了安装程序?要安装服务,您需要将安装程序添加到Visual Studio项目中。 在VisualStudio中添加安装程序的最简单方法是在设计模式下打开服务,右键单击设计区域并选择添加安装程序。这将添加一个文件ProjectInstaller.cs,其本身包含一个ServiceInstaller对象和一个ServiceProcessInstaller对象。

        2
  •  4
  •   Community Neeleshkumar S    7 年前

    我有一个类似的问题(构建安装程序,没有错误,没有服务出现在 services.msc )但是另一种解决方案,因为我已经配置了安装程序。

    就我而言,服务项目 Application Properties (Alt-Enter,应用程序选项卡) 启动对象 (not set) 如下图所示:

    enter image description here

    程序 重建服务和安装程序工作(服务出现在 服务理学硕士

    设置此属性是中的步骤之一 the MSDN service installer walkthrough 引用于 this SO answer. 确保遵循所有步骤!

        3
  •  1
  •   RBerteig Keith Adler    15 年前

    我不能具体谈论任何C#或.NET的问题,但我有一个书面说明,说明安装服务时必须采取什么措施,并以广泛文档化的框架(包括源代码)的形式进行编写 services in Lua

    免责声明:这是非常阿尔法质量水平,是的,我是它的作者。

    该框架具有与Windows SCM交互以安装和删除服务所需的所有代码。