C#命令提示应用程序到Windows服务 - 如何创建安装程序类

时间:2015-10-07 21:50:55

标签: c# windows service

如何将命令提示符应用转换为Windows服务?到目前为止这是我的,但当我尝试使用InstallUtil.exe安装它时,我收到一个错误:

在....中找不到具有RunInstallerAttribute.Yes属性的公共安装程序。

我不知道我必须创建一个安装程序类,我不知道如何解决这个问题。有人可以通过告诉我如何编写安装程序类来帮助我,以便我可以将我的应用程序安装为Windows服务吗?

Structure

1 个答案:

答案 0 :(得分:1)

为了实现这一目标,您需要拥有一个继承自System.Configuration.Install.InstallerSystem.Configuration.Install.dll的类。构造函数应配置ServiceProcessInstallerServiceInstaller,并将它们都添加到Installers集合中 - 设置AccountStartTypeServiceNameDescription等。

MSDN有一个例子:https://msdn.microsoft.com/en-us/library/system.serviceprocess.serviceprocessinstaller(v=vs.110).aspx