我在java中创建了一个小程序,它从注册表中读取应用程序的UninstallString,然后使用
Process p = Runtime.getRuntime.exec("command")
Run Code Online (Sandbox Code Playgroud)
卸载此应用程序.但是这项任务需要管理员权限.
在Windows Vista,7和8上,通过使用以下命令"java -jar java_app.jar"创建bat文件,右键单击bat文件并以管理员身份运行,可以正常工作.
但在XP上,我的帐户是管理员帐户,但仍无法以管理员身份运行java程序.
谁能为我提供一些可以解决这个问题的解决方案?
您可以使用 RunAs 命令:
RUNAS /TrustLevel:Unrestricted notepad.exe
Run Code Online (Sandbox Code Playgroud)
您可以找到系统上可用的信任级别:
RUNAS /ShowTrustLevels
Run Code Online (Sandbox Code Playgroud)
以下喜欢更详细地解释了http://blog.johnmuellerbooks.com/2011/04/26/simulated-users-with-the-runas-command.aspx
| 归档时间: |
|
| 查看次数: |
689 次 |
| 最近记录: |