Node.js以admin身份启动程序



我用c#写了一个程序,需要管理员权限才能运行,我也有一个电子应用程序,需要执行c# exe文件。在c#清单中,我使其自动运行为admin,但当所有文件打包在一起由windows下载时,它没有自动运行为admin提示。

因此,我需要能够从node.js作为管理员执行exe文件,到目前为止,我有这个;

var exec = require('child_process').execFile;
exec('Test.exe', function(err, data) {
console.log(err);
console.log(data.toString());                       
});

只能在Windows上以管理员身份运行electron-builder

在你的package.json中设置这个选项:

"build": {
"win": {
"requestedExecutionLevel": "requireAdministrator"
}
}

现在您的整个电子应用程序将以管理员身份运行,允许您以管理员身份运行Test.exe

注意:这只适用于electron-builder,不适用electron-packager

了解requestedExecutionLevel的更多信息。

最新更新