我需要帮助。 我按照这个tutorial来安装微软服务,但是我没有在服务列表中看到。
我的服务:
public partial class Service1 : ServiceBase
{
public Service1()
{
InitializeComponent();
}
protected override void OnStart(string[] args)
{
}
protected override void OnStop()
{
}
}
还有其他模式来安装服务吗?或者我错了想?
我对开发人员命令工具的回应:
开始安装的安装阶段。请参阅日志文件的内容 C:\项目\ SimPortalService \ SimPortalService \ BIN \调试\ SimPortalService.exe 大会的进展。该文件位于 C:\ PROJECTS \ SimPortalService \ SimPortalService \ BIN \调试\ SimPortalService.InstallLog。 安装组件 'C:\ PROJECTS \ SimPortalService \ SimPortalService \ BIN \调试\ SimPortalService.exe'。 受影响的参数是:logtoconsole = assemblypath = C:\项目\ SimPortalService \ SimPortalService \ BIN \调试\ SimPortalService.exe logfile = C:\项目\ SimPortalService \ SimPortalService \ BIN \调试\ SimPortalService.InstallLog 没有具有RunInstallerAttribute.Yes属性的公共安装程序 可以在。中找到 C:\项目\ SimPortalService \ SimPortalService \ BIN \调试\ SimPortalService.exe 组装
安装阶段成功完成,提交阶段为 开始。请参阅日志文件的内容 C:\项目\ SimPortalService \ SimPortalService \ BIN \调试\ SimPortalService.exe 大会的进展。该文件位于 C:\ PROJECTS \ SimPortalService \ SimPortalService \ BIN \调试\ SimPortalService.InstallLog。 承诺组装 'C:\ PROJECTS \ SimPortalService \ SimPortalService \ BIN \调试\ SimPortalService.exe'。 受影响的参数是:logtoconsole = assemblypath = C:\项目\ SimPortalService \ SimPortalService \ BIN \调试\ SimPortalService.exe logfile = C:\项目\ SimPortalService \ SimPortalService \ BIN \调试\ SimPortalService.InstallLog 没有具有RunInstallerAttribute.Yes属性的公共安装程序 可以在。中找到 C:\项目\ SimPortalService \ SimPortalService \ BIN \调试\ SimPortalService.exe 部件。删除InstallState文件,因为没有安装程序。
提交阶段已成功完成。
已完成交易安装。
答案 0 :(得分:1)
您已从文章中跳过了重要的一步:
要使用本文中的步骤,首先需要将服务安装程序添加到Windows服务。请参阅Walkthrough: Creating a Windows Service Application in the Component Designer。
您的服务没有安装程序,因此installutil
无需报告工作:
找不到具有RunInstallerAttribute.Yes属性的公共安装程序
因此,请为您的服务创建一个安装程序。