Node.js windows服务,无法从服务生成GUI应用程序
我在windows服务中运行Node.js应用程序,每天检查一次远程API,生成一个可执行文件,在系统托盘中弹出一个通知气球。Node.js windows服务,无法从服务生成GUI应用程序,windows,node.js,windows-services,Windows,Node.js,Windows Services,我在windows服务中运行Node.js应用程序,每天检查一次远程API,生成一个可执行文件,在系统托盘中弹出一个通知气球。 当我从控制台会话运行此命令时,它会按预期工作,但当从windows服务运行时,我会在运行进程列表中看到通知可执行文件,但气球不会显示。我猜服务不应该有用户界面。 但一定有办法做到这一点 当我运行services.msc时,选择我的服务>属性>登录>标记“允许服务与桌面交互”不起作用 代码是:spawn(“notify.exe”,{cwd:path.resolve(\uu
当我从控制台会话运行此命令时,它会按预期工作,但当从windows服务运行时,我会在运行进程列表中看到通知可执行文件,但气球不会显示。我猜服务不应该有用户界面。 但一定有办法做到这一点 当我运行
services.msc
时,选择我的服务>属性>登录>标记“允许服务与桌面交互”不起作用
代码是:spawn(“notify.exe”,{cwd:path.resolve(\uuu dirname,“/tools”)})代码>
什么会导致这种行为 您正在一头扎进Windows Vista及更高版本中的安全增强功能。由您的服务创建的系统托盘中的通知气泡将永远不会显示在任何用户的桌面上,而不管是哪种状态。一个代码就好了。