EXE4J生成的exe文件自动请求管理员权限(UAC)
2017-03-16 19:01
495 查看
转自:http://blog.csdn.net/terry_solar/article/details/52796167
最近用JAVA写了一个SWING的小程序,需要修改本地的Hosts文件,因为Hosts文件属于系统文件,只有管理员权限才可写,而我用EXE4J打包的exe程序是不会自动请求管理员权限的,也就是WIN7之后的系统UAC。而java中并没有Visual Studio打包时的UAC执行级别参数设置,如下图: [caption align=”aligncenter” width=”936”]
al Studio UAC设置[/caption] 这时候就要用到Resource Hacker这个工具来对打包好的EXE文件进行修改 下载地址: 链接:
http://pan.baidu.com/s/1sk3TVaP 密码: hpgh
第一步: 打开下载好的Resource Hacker软件 [caption align=”aligncenter” width=”800”]
ourceHacker[/caption]
第二步: 将需要修改的EXE文件拖入Resource Hacker界面内打开,然后打开左侧菜单的清单选项
第三步: 在左侧的编辑区内找到下图中蓝色部分,也就是requestedExecutionLevel标签 EXE4J打包的exe文件中,level属性值应该默认是asInvoker,是不会请求管理员权限的
第四步: 将level属性的值改成level=”requireAdministrator” 修改完成后一定要点击开始按钮进行编译,修改才能生效,如下图:
五、编译完成后直接点击关闭Resource Hacker界面 ,弹出提示框,选择是,并覆盖保存之前的EXE文件
第六步: 最后,右键刷新一下,看看原来的EXE文件上是不是多了一个UAC小盾牌!
最近用JAVA写了一个SWING的小程序,需要修改本地的Hosts文件,因为Hosts文件属于系统文件,只有管理员权限才可写,而我用EXE4J打包的exe程序是不会自动请求管理员权限的,也就是WIN7之后的系统UAC。而java中并没有Visual Studio打包时的UAC执行级别参数设置,如下图: [caption align=”aligncenter” width=”936”]
al Studio UAC设置[/caption] 这时候就要用到Resource Hacker这个工具来对打包好的EXE文件进行修改 下载地址: 链接:
http://pan.baidu.com/s/1sk3TVaP 密码: hpgh
第一步: 打开下载好的Resource Hacker软件 [caption align=”aligncenter” width=”800”]
ourceHacker[/caption]
第二步: 将需要修改的EXE文件拖入Resource Hacker界面内打开,然后打开左侧菜单的清单选项
第三步: 在左侧的编辑区内找到下图中蓝色部分,也就是requestedExecutionLevel标签 EXE4J打包的exe文件中,level属性值应该默认是asInvoker,是不会请求管理员权限的
第四步: 将level属性的值改成level=”requireAdministrator” 修改完成后一定要点击开始按钮进行编译,修改才能生效,如下图:
五、编译完成后直接点击关闭Resource Hacker界面 ,弹出提示框,选择是,并覆盖保存之前的EXE文件
第六步: 最后,右键刷新一下,看看原来的EXE文件上是不是多了一个UAC小盾牌!
相关文章推荐
- EXE4J生成的exe文件自动请求管理员权限(UAC)
- Inno Setup 如何让生成的setup.exe文件有管理员权限
- 修改nw.js的exe文件使其请求管理员权限
- Inno Setup 如何让生成的setup.exe文件有管理员权限
- Vista下让编译的程序自动请求管理员权限详细说明
- 用exe4j将java程序生成exe可执行文件
- 采用 EXE4j 把 jar 生成 exe 可执行文件时,出现 NO JVM could be found on your system异常
- Java桌面应用安装部署、安装程序制作(exe4j + Inno Setup)——之三:使用exe4j生成EXE可执行文件
- vs下给生成的程序(exe)加入默认的申请管理员权限
- 【部署】exe4j将jar文件生成exe可执行文件
- 从exe4j生成的exe中抽取jar文件
- C# 让程序自动以管理员身份运行,请求权限【转】
- exe4j生成Java的exe文件
- 如何用MyEclipse生成jar文件和exe4j生成.exe
- .bat文件注册.ocx+win8开机获得管理员权限+运行程序自动注册.ocx
- exe4J 在本地生成的exe文件能运行,但是到了其他电脑就不能运行
- 让delphi生成的程序自动使用管理员权限,带有uac盾牌
- java利用exe4j生成exe可执行文件
- (转) Vista下让编译的程序自动请求管理员权限详细说明
- 如何在win7中以管理员权限运行命令行,自动安装文件