Windows 服务使用外部库,我是否需要以某种方式向服务注册这些库

本文关键字:服务 方式 注册 外部 Windows 是否 | 更新日期: 2023-09-27 18:31:12

我刚刚创建了一个Windows服务。由于实际上没有一种方法可以调试服务(据我所知),我将大部分应用程序创建为桌面控制台应用程序,该应用程序访问了我创建的它使用的库。这样做时,一切都很好。因此,一旦我创建了服务来执行控制台正在执行的相同工作(控制台所做的只是打开并自动启动其作业)并使用sc安装它.exe并启动它,它似乎没有做它的工作,基本上是侦听连接。

为了使我的服务能够访问这些库,我还需要执行哪些操作吗?我是否必须以某种方式注册它们才能使它们一起工作?这是用 C# 创建的标准 Windows 服务。

Windows 服务使用外部库,我是否需要以某种方式向服务注册这些库

我很高兴

你让它工作。我知道我见过很多人都有这个问题......想想我自己关于它的问题被否决了。但无论如何,这些被称为加载器服务(由Microsoft)而不是Windows服务。它们是一回事,只是前者具有与GUI交互的能力。


我知道几个月后这个答案,但是...您的问题不是图书馆...这是过程本身。使用此线程,我能够为此问题创建自己的解决方案,因为许多人都有问题,但没有人直接给出解决方案。我的解决方案 - C# Windows 服务创建进程但不执行它