Java可执行jar,Window程序文件夹和管理员权限

时间:2017-01-04 14:20:26

标签: java

这适用于Window 7和Window 10

我们要求只在c:program文件中生成jar。安装程序可以轻松地将我们的jar安装到c:\\ProgramFile\\testapp。之后我们要求从c:\\ProgramFile\\testappp内的第三方服务器下载zip文件,这里我们将拒绝访问。

经过大量研究后,我们发现,我们可以使用super-user-application-0.0.5.jar以管理员权限运行我们的jar。

现在的问题是我们正在获得"用户帐户控制弹出窗口" with message"是否要允许以下程序对此计算机进行更改"

我们不想要这个弹出窗口,所以任何人都知道如何绕过这个弹出窗口?

来自super-user-application-0.0.5.jar的重要代码是

Shell32X.SHELLEXECUTEINFO execInfo = new Shell32X.SHELLEXECUTEINFO()
execInfo.lpParameters = args
execInfo.lpDirectory = lpDirectory
execInfo.fMask = Shell32X.SEE_MASK_NOCLOSEPROCESS
execInfo.lpVerb = "runas"
boolean result = Shell32X.INSTANCE.ShellExecuteEx(execInfo)

execInfo.lpVerb = "runas"实际上是打开弹出窗口。有什么办法,只需绕过弹出窗口,进一步处理应该类似于弹出窗口的说法。

任何机会以编程方式为c:\ ProgramFile \ testapp

中创建的testapp文件夹提供管理员权限

0 个答案:

没有答案