如何知道是否使用Node js安装了特定的Windows服务?

我是新的节点JS。

我正在用web-kit构build一个新的桌面应用程序。

我的一个要求是validation是否在Windows上安装了确定的服务。 我怎么能在Node js上做到这一点?

我知道如何使用Node Js在进程列表中find应用程序。 但我真正需要的是它是否安装,因为它可以停止,但安装。

这将为您提供所有已安装服务的数组:

var exec = require("child_process").exec; exec("sc query state= all", function(err, stdout) { var lines = stdout.toString().split("\r\n").filter(function (line) { return line.indexOf("SERVICE_NAME") !== -1; }).map(function (line) { return line.replace("SERVICE_NAME: ", ""); }); console.log(lines); });