Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 安装Windows服务-无错误,但不是';在役控制经理_C#_Visual Studio_Service_Windows Services_Installation - Fatal编程技术网

C# 安装Windows服务-无错误,但不是';在役控制经理

C# 安装Windows服务-无错误,但不是';在役控制经理,c#,visual-studio,service,windows-services,installation,C#,Visual Studio,Service,Windows Services,Installation,我已经在c#中创建了一个windows服务,并尝试使用此处推荐的installutil安装该服务以进行调试: installutil显示安装已完成。但是,服务控制管理器中不会显示任何内容 我在Server2008和XP上试过,结果都是一样的 有什么想法吗?我不能具体谈论任何C#或.NET的问题,但我有一份关于服务安装和工作的书面报告,该报告以广泛文档化的框架(包括源代码)的形式编写。我在这里举一个例子来说明另一种方法,因为有时候仅仅从另一个角度看问题是有帮助的 免责声明:这是非常阿尔法质量水平,

我已经在c#中创建了一个windows服务,并尝试使用此处推荐的installutil安装该服务以进行调试:

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

我在Server2008和XP上试过,结果都是一样的


有什么想法吗?

我不能具体谈论任何C#或.NET的问题,但我有一份关于服务安装和工作的书面报告,该报告以广泛文档化的框架(包括源代码)的形式编写。我在这里举一个例子来说明另一种方法,因为有时候仅仅从另一个角度看问题是有帮助的

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


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

我的一位同事遇到了或多或少相同的问题

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

我遇到了类似的问题(生成安装程序,没有错误,在
Services.msc
中没有服务),但与我配置安装程序时的解决方案不同

在我的例子中,服务项目的
应用程序属性
(Alt-Enter,Application tab)启动对象
(未设置)
,如下所示:

选择默认的.Program并重建服务和安装程序(服务出现在
services.msc
中)


设置此属性是中引用的步骤之一,请确保遵循所有步骤

你是否在你的项目中为该服务添加了安装程序组件?没有,但这在文章中没有明确说明-我会尝试一下。是的,就是这样,如果你把它作为一个答案发布,我会给你一票。我只是注意到你解决了你的问题。我会留下我的回复,以防其他人也有同样的问题。好吧,直到德米特里·马特维夫(Dmitriy Matveev)发布他的答案(他在评论中说的和你说的一样)你才明白。没关系。我之所以把它放在这里,主要是因为到目前为止还没有人响应过,而且它至少是一个完整的示例,其目标是记录服务和SCM之间的关系。