我在使用NSSM的windows服务中运行Node.Js应用程序,每天检查一次远程API并生成一个可执行文件,在系统托盘中popup一个通知气球。
当我从控制台会话运行这个按预期工作,但从windows服务运行时,我看到通知可执行文件正在运行的进程列表中,但气球不显示。 我猜测一个服务不应该有一个用户界面。 但是必须有办法做到这一点..
当我运行services.msc ,select我的服务>属性>login>标记'允许服务与桌面交互'没有帮助。
代码是: spawn("notify.exe",{cwd: path.resolve(__dirname,"/tools")});
什么会导致这样的行为?
如何在安装了fun_plug 0.5的D-link DNS 325上编译NodeJs?
NodeJs – 在linux上编写文件的问题 – 在Mac上很好
如何在windows上更新npm?
使用node.Js连接到已经build立的UNIX套接字?
如何使代理重新valIDation来源的资源
上传文件时Nginx 502 Bad Gateway
如何在linux上安装node.Js和npm?
如何解决运行Node.Js的RaspBerry Pi(Debian)上的liBUSB_ERROR_BUSY
你应该如何处理auth和分享微服务的用户信息?
麻烦configuration/build立在Ubuntu的couchnode
您正在使用windows Vista及更高版本中的安全增强功能“Session 0 Isolation” 。 无论“允许服务与桌面交互”设置如何,您的服务创建的系统托盘中的通知气球都不会显示在任何用户的桌面上。
总结以上是内存溢出为你收集整理的Node.js窗口服务,不能从服务产生GUI应用程序全部内容,希望文章能够帮你解决Node.js窗口服务,不能从服务产生GUI应用程序所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)