gpt4 book ai didi

windows - Node.js windows 服务,无法从服务生成 GUI 应用程序

转载 作者:可可西里 更新时间:2023-11-01 09:20:17 26 4
gpt4 key购买 nike

我正在使用 NSSM 在 Windows 服务中运行 Node.js 应用程序,我每天检查一次远程 API 并生成一个可执行文件,该文件会在系统托盘中弹出一个通知气球。
当我从控制台 session 运行它时,它按预期工作,但是当从 Windows 服务运行时,我在运行进程列表中看到通知可执行文件,但气球没有显示。我想服务不应该有用户界面。但必须有办法做到这一点..

当我运行 services.msc 时,选择我的服务 > 属性 > 登录 > 标记“允许服务与桌面交互”没有帮助。

代码是:spawn("notify.exe", {cwd: path.resolve(__dirname, "/tools")});

什么会导致这种行为?

最佳答案

您正一头扎进 "Session 0 Isolation" ,Windows Vista 及更高版本中的一项安全增强功能。无论 "Allow service to interact with desktop" setting, which is now misleading 是什么,由您的服务创建的系统托盘中的通知气球将永远不会显示在任何用户的桌面上。 .

关于windows - Node.js windows 服务,无法从服务生成 GUI 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24672843/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com