【发布时间】:2014-07-10 09:23:28
【问题描述】:
我正在使用 NSSM 在 Windows 服务中运行 Node.js 应用程序,我每天检查一次远程 API 并生成一个可执行文件,该文件会在系统托盘中弹出一个通知气球。
当我从控制台会话运行它时,它按预期工作,但是从 Windows 服务运行时,我在正在运行的进程列表中看到通知可执行文件,但气球没有出现。我猜一个服务不应该有一个用户界面。
但必须有办法做到这一点..
当我运行 services.msc 时,选择我的服务 > 属性 > 登录 > 标记“允许服务与桌面交互”没有帮助。
代码是:spawn("notify.exe", {cwd: path.resolve(__dirname, "/tools")});
什么会导致这种行为?
【问题讨论】:
-
有代码就好了。
标签: windows node.js windows-services