修改nw.js的exe文件使其请求管理员权限

默认情况下,nw.js发布的nw.exe文件请求的是普通权限,当我们的应用需要访问一些特殊目录或者注册表等,就需要程序启动的时候以管理员权限运行。那么此时如何去修改nw.exe,使其启动的时候请求admin权限呢? 首先我们找一款使用nw.js开发的软件,这里我推荐AxeSlide,首先去下载软件,安装。

如果我们软件安装之后,使用的是非Administrator用户登录的话,启动软件的时候,就会弹出UAC提升框,提醒我们该软件请求以管理员身份运行,是否同意。那么AxeSlide是如何做到的呢?

找一款PE文件资源修改工具,这里我使用的是一款名为resedit的小工具,这类工具很多,大家可以搜索中文版的工具,用起来更顺手一些。使用resedit打开axe.exe。 找到Manifest文件

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity version="1.0.0.0" processorArchitecture="*" name="Intel.Software.node-webkit" type="win32">
</assemblyIdentity>
<description>node-webkit</description>
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="*" publicKeyToken="6595b64144ccf1df" language="*">
</assemblyIdentity>
</dependentAssembly>
</dependency>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="requireAdministrator" uiAccess="false">
</requestedExecutionLevel>
</requestedPrivileges>
</security>
</trustInfo>
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
<application><supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"></supportedOS><supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"></supportedOS><supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"></supportedOS><supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"></supportedOS><supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"></supportedOS></application></compatibility></assembly>

从上面的配置中找到security节。

<requestedPrivileges>
<requestedExecutionLevel level="requireAdministrator" uiAccess="false">
</requestedExecutionLevel>
</requestedPrivileges>
</security>

这里requestedExecutionLevel就是配置的请求Administrator权限。 修改之后保存就可以了。

nw.js,electron交流群 313717550。

修改nw.js的exe文件使其请求管理员权限相关推荐

  1. EXE4J生成的exe文件自动请求管理员权限(UAC)

    Visual Studio UAC设置[/caption] 这时候就要用到Resource Hacker这个工具来对打包好的EXE文件进行修改 下载地址: 链接: http://pan.baidu.c ...

  2. 修改host文件,遇到没有管理员权限,怎么办?

    直接修改host文件,因为没有管理员权限不行修改,如下图一样.怎么办呢? 首先进入host 路径 C:\windows\system32\drivers\etc . 然后把 hosts 文件复制到桌面 ...

  3. 操作需要计算机管理员权限,win10系统操作文件时提示需要管理员权限的处理教程...

    win10系统使用久了,好多网友反馈说win10系统操作文件时提示需要管理员权限的问题,非常不方便.有什么办法可以永久解决win10系统操作文件时提示需要管理员权限的问题,面对win10系统操作文件时 ...

  4. DAEMON Tools Lite 虚拟光驱,安装iso文件,提示需要管理员权限的问题解决

    DAEMON Tools Lite 虚拟光驱,安装iso文件,提示需要管理员权限的问题解决 具体安装使用步骤见下面这篇博客 https://jingyan.baidu.com/article/93f9 ...

  5. win10删除文件时提示需要管理员权限

    背景: 由于没有找到合适的声卡软件,如何上学习网站上下载了一款名为"超级音效"的压缩包,下载完成以后出现了无法解压,且无法删除的情况. 提示删除需要提供管理员权限,反复出现非常的令 ...

  6. Win11删除文件时提示需要管理员权限怎么解决?

    Win11删除文件时提示需要管理员权限怎么解决?有用户在进行文件删除的时候,系统提示需要获取管理员权限,无法进行文件的正常删除.那么要怎么去进行管理员权限的获取呢?接下来我们就一起来看看具体的操作方法 ...

  7. 修改 VC 生成的 EXE 文件的图标

    默认 VC 生成的 EXE 文件的图标很大众,可以根据以下办法修改 exe 的图标. 以 Visual C++ 6.0 为例: 1. 创建项目,添加代码,并且保证项目可以正常编译. 2. 为项目增加资 ...

  8. C#上位机开发—— 修改窗口图标和exe文件图标

    一.准备应用程序图标 首先寻找一个好看的应用程序图标图片,然后使用在线工具转换为 .ico格式: 二.修改窗口图标 在窗口的属性中找到Icon项,选择要设置的图标即可: 运行后即可看到窗口图标被修改: ...

  9. 反编译修改代码 破坏计算机系统,应急反编译修改C#编写的exe文件

    工具:装有Win7系统的电脑(Win7有自带.net编译工具)+ildasm(网上随便搜,单文件,120KB左右,注意.net版本) 方法: 1.把exe文件导入到ildasm工具中,在ildasm中 ...

最新文章

  1. Agentless方式监控,让所有网络都有管理员
  2. java skype 类库_Skype4Java 用 实现的 ,内附具体的开发文档和使用说明 Develop 238万源代码下载- www.pudn.com...
  3. 37 Reasons why your Neural Network is not working
  4. WPF效果第一百七十八篇ItemsControl旋转
  5. IntelliJ IDEA 的 Build Project/Build Module/构建项目/构建模块
  6. 【转】ABP源码分析十六:DTO的设计
  7. RS232通信之C++实现---PC端
  8. java基础——浅析设计模式之单例模式
  9. ghost mysql_Ghost - 博客搭建
  10. MPU6050姿态解算——Mahony互补滤波
  11. 数字锁相环matlab仿真,锁相环仿真_MATLAB仿真程序代码_二阶锁相环仿真过程
  12. 在不确定的世界里,确定的当个程序员
  13. 如何在企业微信网页授权链接中加入自定义参数
  14. 关于多元正态分布的条件概率密度
  15. JimuReport积木报表—表格联动图表专题
  16. 33种著名汽车标志及来历
  17. 我是一个没有感情的杀手
  18. Big Sur 系统无法修改系统文件
  19. Python 比较日期字符串与当前日期的日期差
  20. 7 轮面试后,还是挂了 | Google 中国面经分享

热门文章

  1. 微软图像加密算法被破解,谷歌等大厂都在用,MIT硕士小哥开源逆向所用方法...
  2. 穿上就能凉快近5°C,华中大浙大夏日“避暑神器”登Science
  3. 波兰极客用一张软盘运行Linux系统,用的还是最新内核!
  4. DeepMind开源薛定谔方程求解程序:从量子力学原理出发,TensorFlow实现
  5. 斯坦福前校长John Hennessy、张亚勤等一众大佬云集,共探最前沿技术 | CNCC2020
  6. 西南这座城,脸,比北上广还有用
  7. 苹果认输!组装iPhone,富士康工人比机器好多了
  8. 『中级篇』docker之CI/CD持续集成-项目生成镜像(76)
  9. 前端工程基础知识点--Browserslist (基于官方文档翻译)
  10. oracle导入sql文件