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

请问Java:以管理员身份运行

请问Java:以管理员身份运行

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

3 回答

?
森栏

TA贡献1810条经验 获得超5个赞

最简单的方法是使用包装器启动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-08-04
  • 3 回答
  • 0 关注
  • 493 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号