运行Java应用程序在XP
管理员特权,我创建在Java小程序读取注册表中从一个应用程序的UninstallString,然后使用运行Java应用程序在XP
Process p = Runtime.getRuntime.exec("command")
卸载该应用程序。但是这个任务需要管理员权限。
在Windows Vista 7和8上,通过使用以下命令“java -jar java_app.jar”创建bat文件,右键单击bat文件并以管理员身份运行。
但在XP上,我的帐户是管理员帐户,但仍然无法以管理员身份运行java程序。
任何人都可以提供一些解决方案,可以解决这个问题吗?
您可以使用Runas命令:
RUNAS /TrustLevel:Unrestricted notepad.exe
你可以找到可供您系统上的信任级别:
RUNAS /ShowTrustLevels
以下链接才可解释说,在更多的细节http://blog.johnmuellerbooks.com/2011/04/26/simulating-users-with-the-runas-command.aspx
我试着把它添加到bat文件中:runas/TrustLevel:Unrestricted ted“java -jar java_app.jar”以启动程序,但仍然以管理员身份运行java程序 – nasiroudin 2013-02-14 13:59:31
Process p = Runtime.getRuntime.exec(“RUNAS/TrustLevel:Unrestricted command”)? – 2013-02-14 14:08:39
我也试过,但不幸的是它一样。将.jar文件包装为.exe是否可以完成这项工作? – nasiroudin 2013-02-14 14:17:11
看看这个:http://stackoverflow.com/questions/5642892/java-getruntime-exec-an-exe-that-requires-uac – 2013-02-14 09:38:57