c# - 安装 Windows 服务 - 没有错误,但它不在服务控制管理器中

标签 c# visual-studio service windows-services installation

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

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

我在 Server 2008 和 XP 上试过,结果相同。

有什么想法吗?

最佳答案

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

您是否向您的项目添加了安装程序?对于要安装的服务,您需要将安装程序添加到您的 Visual Studio 项目中。 在 Visual Studio 中添加安装程序的最简单方法是在设计模式下打开服务并右键单击设计区域并选择添加安装程序。这将添加一个文件 ProjectInstaller.cs,它本身包含一个 ServiceInstaller 对象和一个 ServiceProcessInstaller 对象。 添加安装程序后,您可以设置服务名称、描述和安装服务时将使用的其他选项。如果您现在尝试使用 InstallUtil,您的服务应该已安装并且应该显示在服务列表中。

关于c# - 安装 Windows 服务 - 没有错误,但它不在服务控制管理器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/581351/

相关文章:

c# - 使用 C# 和 ODP.NET 执行 Oracle 事务

c# - 将路由传递给 Controller ​​操作

c# - 什么时候用字节数组,什么时候用流?

android - 按下电源键时从 WindowManager 中删除 float 按钮

c++ - 尝试打开 TCP 套接字时出错 - C++

java - Android onStartCommand 服务

c# - 如何在 asp.net 中更新当前的 css 版本

c# - Visual Studio 显示了很多错误,但只有一个实际错误

sql-server - iif 语句什么都不做

c# - 为什么 AutogenerateBindingRedirects 不适用于 Visual Studio 2017 中的 Web.config