【问题标题】:.NET Windows Service from dll来自 dll 的 .NET Windows 服务
【发布时间】:2011-03-19 13:54:54
【问题描述】:

我在 .NET 类库(不是 exe)中有一个 Windows 服务和服务安装程序。

通过 installutil 安装服务后,尝试启动时出现错误

Windows could not start the xxx service on Local Computer  
Error 193: 0xc1

在谷歌搜索中,我发现此错误可能是由于我的服务是 dll 的一部分,而不是 exe 的一部分。这可能是问题吗?如果是这样,我该如何解决这个问题?如果不是,还有什么问题。

【问题讨论】:

  • 如果是问题所在,您只需要创建一个控制台应用程序,而不是一个 dll ......然后链接到 dll,或者移动您的代码。
  • 没错,但我不想那样做...
  • Windows NT 服务必须是可执行文件——我认为没有办法解决这个问题......

标签: .net windows-services class-library


【解决方案1】:

在 VS.NET 中,转到新建项目/Windows/Windows 服务,覆盖服务并使用您自己的安装类。然后您可以在编译的 exe 文件上使用 installutil。您无法从 .dll 安装 Windows 服务

【讨论】:

    猜你喜欢
    • 2013-01-10
    • 1970-01-01
    • 2018-03-05
    • 2012-03-05
    • 1970-01-01
    • 1970-01-01
    • 2020-07-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多