6

我在 java 中创建了一个小程序,它从注册表中读取应用程序的 UninstallString,然后使用

Process p = Runtime.getRuntime.exec("command") 

卸载此应用程序。但此任务需要管理员权限。

在 Windows Vista、7 和 8 上,通过使用以下命令“java -jar java_app.jar”创建一个 bat 文件可以正常工作,右键单击该 bat 文件并以管理员身份运行。

但是在 XP 上,我的帐户是管理员帐户,但仍然无法以管理员身份运行 java 程序。

谁能给我一些可以解决这个问题的解决方案?

4

1 回答 1

1

您可以使用 RunAs 命令:

RUNAS /TrustLevel:Unrestricted notepad.exe

您可以在系统上找到可用的信任级别:

RUNAS /ShowTrustLevels

以下喜欢更详细地解释了http://blog.johnmuellerbooks.com/2011/04/26/simulating-users-with-the-runas-command.aspx

于 2013-02-14T12:21:31.637 回答