我已经在 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/