如何知道特定的 windows 服务是否安装了 Node js?
How to Know if an specific windows service is installed with Node js?
我是 Node JS 新手。
我正在使用 web-kit 构建一个新的桌面应用程序。
我的一个要求是验证 Windows 上是否安装了确定的服务。我怎样才能在 Node js 上做到这一点?
我知道如何使用 Node Js 在进程列表中找到应用程序。但是我真正需要的是是否安装,因为可以停止,但是安装了。
这将为您提供所有已安装服务的数组:
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);
});
我是 Node JS 新手。
我正在使用 web-kit 构建一个新的桌面应用程序。
我的一个要求是验证 Windows 上是否安装了确定的服务。我怎样才能在 Node js 上做到这一点?
我知道如何使用 Node Js 在进程列表中找到应用程序。但是我真正需要的是是否安装,因为可以停止,但是安装了。
这将为您提供所有已安装服务的数组:
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);
});