我正在使用NSSM将Node.js应用程序运行在Windows服务中。每天我会检查一个远程API并生成一个可执行文件,在系统托盘中弹出通知气球。
当我从控制台会话运行时,它按预期工作,但是当从Windows服务运行时,我可以看到通知可执行文件在运行进程列表中,但气球没有显示出来。我猜服务不应该有用户界面。但肯定有方法可以实现..
当我运行
代码为:
什么原因导致这种行为?
当我从控制台会话运行时,它按预期工作,但是当从Windows服务运行时,我可以看到通知可执行文件在运行进程列表中,但气球没有显示出来。我猜服务不应该有用户界面。但肯定有方法可以实现..
当我运行
services.msc
时,选择我的服务>属性>登录>标记“允许服务与桌面交互”无效。代码为:
spawn("notify.exe", {cwd: path.resolve(__dirname, "/tools")});
什么原因导致这种行为?