我有一个我定期更新的网络小程序,我最终决定制作一个更新程序.但是,当我在java中下载更新时,它下载得很好.但是,当我尝试解压缩+使用Runtime.getRuntime().exec(pathToFile);
我得到的运行更新CreateProcess error=740, The requested operation requires elevation
如果程序是Web applet,我该如何解决这个问题?我不能告诉他们将浏览器作为管理员运行.我怎样才能解决这个问题?
使用时.exec(cmd)
,请在命令前添加,cmd /c
以便最终获得类似的结果rt.exec("cmd /c
.这将启动该过程并在需要时调用UAC.
我的一个朋友在一个月前遇到了同样的问题(他正在通过.exe文件展开更新),我记得这个链接给他带来了极大的帮助:http://mark.koli.ch/2009/12 /uac-prompt-from-java-createprocess-error740-the-requested-operation-requires-elevation.html
我会在你的问题下做一个简单的评论(似乎不值得直接回答/解决方案),但我还没有足够的代表发表评论.:-P