簡體   English   中英

Node.js的Windows服務,無法從服務中生成GUI應用程序

[英]Node.js windows service , cannot spawn GUI app from service

我正在使用NSSM在Windows服務中運行Node.js應用程序,每天檢查一個遠程API並生成一個可執行文件,該文件在系統托盤中彈出通知氣球。
當我從控制台會話運行它時,這按預期工作,但是當從Windows服務運行時,我在運行進程列表中看到通知可執行文件,但氣球沒有顯示。 我想服務不應該有用戶界面。 但必須有辦法做到這一點..

當我運行services.msc ,選擇我的服務>屬性>登錄>標記'允許服務與桌面交互`沒有幫助。

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

什么可以導致這種行為?

您正在運行“會話0隔離” ,這是Windows Vista及更高版本中的安全增強功能。 您的服務創建的系統托盤中的通知氣球將永遠不會顯示在任何用戶的桌面上,而不管“允許服務與桌面交互”設置,這現在具有誤導性

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM