问题标签 [windows-services]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - Windows 服务如何执行 GUI 应用程序?
我编写了一个 Windows 服务,允许我远程运行和停止应用程序。这些应用程序使用 CreateProcess 运行,这对我有用,因为它们中的大多数只执行后端处理。最近,我需要运行将 GUI 呈现给当前登录用户的应用程序。如何在 C++ 中编码以允许我的服务定位当前活动的桌面并在其上运行 GUI?
delphi - Delphi - 优雅地关闭服务中创建的进程。(使用 tprocess / createProcess)
我有一个用 Delphi 编写的 Windows 服务,它运行许多程序。
在停止服务时,我还想关闭这些程序。最初编写服务时,它工作得很好,但我想我已经更新了 tProcess 组件,现在 - 下级程序没有被关闭。
在 tProcess - 这是启动新进程的代码。
此调用的每个可执行文件都是 Windows GUI 程序(顶部有一个关闭按钮)。
当我停止服务时,我还想停止(而不是杀死)我通过 createProcess 过程启动的程序。
你会怎么做?
c# - 在 C# .NET 中创建 Windows 服务的最佳指南?
我希望将小型 .NET 控制台应用程序转换为 Windows 服务。我想构建两个版本,一个使用 .NET 2.0 ,另一个使用 .NET 3.5 。
是否需要采取完全不同的方法,或者 2.0 版本是否大致等同于 3.5 版本?哪里有很好的信息来源(即基于网络的指南)可以引导我完成设置服务的步骤?
谢谢!功放
windows-services - 关于使用命令提示符安装 Windows 服务的困惑
我在 .NET 2.0 中设计了一个简单的 Windows 服务。
我正在尝试将它部署在我的本地机器上。我已切换到设计视图,并设置了 ServiceInstaller 和 ServiceProcessInstaller 对象。有一个项目安装程序。我还将 Windows 服务包装到一个 .NET 安装项目中并安装它,在指定目录中留下一个 .exe。
我已经启动了 cmd 并输入了 installutil 的路径。这工作正常,但随后我在 Visual Studio 命令提示符中键入了installutil 和服务的完整路径,这不起作用(我也试过 installutil /i 和各种绝望的事情)。权限是本地系统(广泛)。
任何想法我做错了什么?对于这里安装了 Windows 服务的人,您安装该服务的方法是什么?
谢谢
windows-services - 从 Windows 服务启用/禁用 Aero
我有一些代码可以在 Vista 中启用/禁用 Windows Aero 服务,我想在 Windows 服务中运行它。该代码在独立应用程序中工作,但是当我从服务运行它时,什么也没有发生。不会引发任何错误或异常。
我意识到在服务中运行代码与在应用程序中运行代码的范围不同,但在这种情况下,我将如何从服务中启用/禁用 Aero?这甚至可能吗?
这是我正在使用的代码:
编辑:
事实证明,DwmEnableComposition 调用返回 HRESULT 0x80070018 或 ERROR_BAD_LENGTH。似乎是一个奇怪的错误,因为代码在不作为服务运行时有效。
我还尝试将整个内容更改为以下代码,但得到了相同的结果。它设置了窗口站和桌面,看起来是正确的,但是对 DwmEnableComposition 的调用会导致同样的错误。为简洁起见,我没有包含 PInvoke 声明。
.net - Windows 服务中的“net use”命令
我们在使用 C# .Net Framework 1.1 开发的 Windows 服务中使用以下命令行:
该服务在“myComputer”上的本地管理员域帐户下运行。调试代码后,我们可以看到它没有返回任何错误,但“z:”驱动器从未被映射。我们已经从控制台应用程序中尝试了完全相同的代码,它可以正常工作。我们需要在服务中添加什么来完成这项工作?
我们正在使用的代码包含在下面。
问候,
塞尔吉奥
c# - 没有 VS2005 模板的 Windows 服务
我有VS2005标准版,MS这样说:
注意:Windows 服务应用程序项目模板和相关功能在 Visual Basic 和 Visual C# .NET 标准版中不可用...
是否可以在不升级我的 VS2005 标准版的情况下编写 Windows 服务应用程序?
winapi - 如何从服务返回错误?
我正在编写一个服务应用程序,有时无法在从服务 MMC 接收到 SERVICE_CONTROL_STOP 后立即停止。我目前这样处理它:(在伪代码中):
当服务可以停止(并且确实停止)时,它运行良好,但是当它无法停止时,我希望 Windows 报告我返回的错误(在此示例中为 ERROR_BUSY。)相反,Windows 显示一条消息说:
所以我的问题是,如何让服务向 SCM 报告它现在无法停止并让 MMC 显示有关我返回的实际错误代码的消息?
windows-services - 如何监控 Windows 服务
我正在寻找一种方法来监视某些 Windows 服务(在 Windows Server 2003 上)并在必要时重新启动。这些服务位于不同的服务器上,主要包括 SQL Server 服务(例如 SQL Server Agent),但也包括一些专有服务。
如果服务停止,则发送电子邮件警报也非常有用。
windows-services - 从 vbscript 启用/禁用 windows-update
我需要从我的安装中禁用 windows-update 服务。我已经使用 vbscript 来做一些事情,所以我想用 vbscript 来做。
我对 vbscript(或任何其他脚本语言)的了解非常有限,所以......有人可以帮我解决这个问题吗?我会很感激的!
谢谢。