service - 这是服务的实际用途吗?

标签 service autostart

我需要运行一个在后台处理钩子(Hook)的应用程序。问题是我必须以管理员身份在系统启动时自动启动它。我尝试使用 Windows 任务计划程序,但在某些系统上它不会以管理员身份启动程序,这会导致奇怪的行为。 我从未编写过 Windows 服务,但这是否是创建 Windows 服务的解决方案?如果是的话:它是否会在系统启动时以管理员身份自动启动?如何通过配置程序与服务进行通信?最后一个问题:如果我是对的,我需要通过像 msi 包这样的安装程序来安装服务。您将如何创建这样的 msi 包。 Visual Studio 2012 不再支持该功能。

如果有人能帮助我,那就太好了。抱歉我的英语不好,但我正在尽力而为。如果您不明白我的问题的某些部分,请问我。

最佳答案

1)是的,这听起来很像您应该编写一个服务。

2) 如果您这样配置,默认情况下它们会以特殊服务帐户启动。

3) 您可以在此处找到许多有关与服务通信的有用信息:How to communicate with a windows service from an application that interacts with the desktop?

4)你不必这样做。例如,您使用 C# 吗?然后,您可以使用一个名为 TopShelf 的优秀库来编写您的服务。

关于service - 这是服务的实际用途吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18041857/

相关文章:

wcf - "Domain Services"是什么意思?

c# - 通过程序逻辑添加控制台

android - 如何以编程方式启用自动启动和 float 窗口权限

linux - 使用选项 -D -R SessionName 时的 screen 消息 "Must be connected to a terminal"

java - 实现定期操作的正确方法

java - 如何做好服务经理?

php - 通过php和bash执行服务命令

linux - 在 Ubuntu 启动时运行 Python 脚本 [失败]

jenkins - Jenkins 如何自动启动 VirtualBox 从机?

linux - 找出程序(脚本)在 ubuntu 14 引导时如何或在何处自动启动?