2011-08-23 124 views
0

我有一个样本Windows服务,我从以下链接中获得。Windows服务问题

http://an-it-solution.blogspot.com/2009/05/how-to-make-windows-service-using-c.html

当我尝试运行安装文件,我跑意志,当我去

右键点击我的电脑 - >管理 - > service.I得到安装properly.But我无法在那里找到服务。但是当我去控制面板 - >添加或删除程序。我能够找到安装的那里,并没有service.Can任何人都可以帮助我。提前感谢。

回答

0

我敢打赌,你没有做的最后一件事情(从您提供的链接)

现在进入命令提示符: -

C:\ WINDOWS \ Microsoft.NET \框架\ V2 .0.50727> installutil C:\ WINSERVICE \ WindowsService1 \ BIN \调试\ WindowsService1.exe

,您必须安装使用installutil Windows服务。

+0

从命令提示符运行我得到System.BadImageFormatException:不能是文件或程序集。此程序集由运行时比当前加载的运行时更新,并且无法加载 – bharathi

+0

@bharathi易于修复,首先检查版本你的应用程序使用的框架。然后在该框架中使用* installutil *。即您可能需要将C:\ Windows \ Microsoft.NET \ Framework \ ** v2.0.50727 **> installutil从** v2 [...] **更改为** v4 [...] **(例如) – oleksii

1

服务是不一样的程序和shouldent在“添加或删除程序”

显示如果要添加/删除服务使用的管理工具的“查看本地服务”。

1

请确保您在ProjectInstaller.cs文件中的serviceProcessInstaller1组件的属性中设置了选项“LocalSystem”。只有当您设置此选项时,它才会在控制面板>>服务中可见。您还必须使用installutil命令安装Windows服务。

0

我看了一下安装程序,发现安装程序只是将exe复制到本地系统,但不安装它。

所以,如果你安装它说: “C:\ TestService的”

你将不得不使用下面的命令在命令提示符下

CD C安装它:\ WINDOWS \ Microsoft.NET \框架\ V2.0.50727

installutil C:\ TestService的\ WindowsService1.exe

然后打开SERVICES.MSC你会发现由名称PingTestService的服务。