为了账号安全,请及时绑定邮箱和手机立即绑定

Java:以管理员身份运行

Java:以管理员身份运行

泛舟湖上清波郎朗 2019-07-20 12:59:57
Java:以管理员身份运行在Java中是否有一种方法可以要求系统获得对管理员功能的控制。当然不用做:右键单击exe->Runasadmin。我想要的是来自UAC的一个框架,就像在WindowsVista或Windows 7中一样。或者让我在从JAR中创建一个exe时做一些设置?
查看完整描述

3 回答

?
PIPIONE

TA贡献1829条经验 获得超9个赞

最简单的方法是使用包装器启动JVM,然后提升包装器。我使用一个简单的NSIS安装程序脚本和UAC插件来完成这个任务:


; Java Launcher

;--------------


; You want to change the below lines   

Name "my program"   

Caption "my program Launcher"    

Icon "iconfile.ico"    

OutFile "java launcher.exe"


; param below can be user, admin    

RequestExecutionLevel admin


!include UAC.nsh


SilentInstall silent

AutoCloseWindow true

ShowInstDetails show


Section ""    

  ; command to execute    

  StrCpy $0 'javaw -jar myjarfile'      

  SetOutPath $EXEDIR    

  Exec $0    

SectionEnd


查看完整回答
反对 回复 2019-07-20
  • 3 回答
  • 0 关注
  • 1549 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信