【发布时间】:2015-02-04 13:47:03
【问题描述】:
我需要提升 JavaFX 桌面应用程序的权限。不是 .jnlp 或网络版本。该程序将部署到桌面,所以
<fx:deploy
...
>
<fx:application
...
/><fx:resources>
...
</fx:resources>
<fx:preferences
...
/>
<fx:info
...
/><fx:permissions elevated = "true"/> <!--THIS DOESN'T WORK!!!-->
</fx:deploy>
行不通。我可以让程序在我的 IDE 中正常运行,当我部署并设置应用程序快捷方式的属性以在 Windows 中以管理员身份运行程序时,也可以正常运行。
显然,根据我的雇主的说法,无论如何,期望用户这样做(更改快捷方式属性以以管理员身份启动程序)太过分了,所以我需要另一个解决方案。
那么我需要做什么才能始终让 JavaFX 应用程序请求管理权限?
编辑:
另外,使用AccessController.doPrivileged(...) 也不起作用。
【问题讨论】:
标签: java javafx admin desktop-application uac