1
我是Node JS的新手。如何知道特定的Windows服務是否與Node js一起安裝?
我正在用web-kit構建一個新的桌面應用程序。
我的一個要求是驗證是否在Windows上安裝了確定的服務。我怎麼能在Node js上做到這一點?
我知道如何使用Node Js在進程列表中找到應用程序。但我真正需要的是它是否已安裝,因爲它可以停止,但已安裝。
我是Node JS的新手。如何知道特定的Windows服務是否與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);
});
爲我工作。謝謝! :) – ECC