【发布时间】:2015-10-13 19:10:53
【问题描述】:
我目前正在使用 Electron/NodeJS 构建一个应用程序,并且我需要提升 Windows 上的权限以执行特定任务(只有 Win7+ 是一个问题)。我怎样才能以编程方式做到这一点?如果它完成了工作,我什至会执行一个 bash 脚本。谢谢!
【问题讨论】:
标签: javascript node.js windows electron
我目前正在使用 Electron/NodeJS 构建一个应用程序,并且我需要提升 Windows 上的权限以执行特定任务(只有 Win7+ 是一个问题)。我怎样才能以编程方式做到这一点?如果它完成了工作,我什至会执行一个 bash 脚本。谢谢!
【问题讨论】:
标签: javascript node.js windows electron
为了提升 UAC,使用runas 模块:https://www.npmjs.com/package/runas
【讨论】:
runas 似乎不再维护。
我使用 node-powershell 模块进行了文件写入:node-powershell
const ps = new Shell({
executionPolicy: 'Bypass',
noProfile: true
});
ps.addCommand(`Start-Process -WindowStyle hidden cmd -Verb RunAs -ArgumentList '/c mkdir "C:\\Program Files\\foo"'`);
【讨论】: