用户权限如何获得在java中Windows vista/7的C驱动器中打开目录的管理权限 11 月,3 周 Questions & Answers 3202 我试图用java代码打开c驱动器中的目录,但失败了。当访问被拒绝时,它抛出一个异常。我使用的是windows 7。我怎样才能打开那个目录。任何建议
# 1 楼答案 我认为这是UAC的问题。 UAC(用户访问控制)是自Windows Vista以来集成的一种新的Microsoft Windows系统,它试图模仿Linux的“sudo”命令。 微软最终意识到,让所有进程以管理权限运行是一种安全隐患,并添加了此功能。 作为Win7用户,您可能已经注意到,当您尝试安装某些东西时,会收到一条提示,询问您是否允许该进程在管理员级别运行。这是你的UAC 问题是,无法将正在运行的进程提升到管理员级别,软件必须从一开始就在管理员级别运行(右键单击->;以管理员身份运行)。 也可以转到程序可执行文件的属性,并将其设置为需要管理权限才能运行 如果您只需要在提升模式下完成一个小操作,那么您可以生成一个具有提升的新进程来为您完成一个小任务。查看JavaAPI/Google以了解如何做到这一点
# 1 楼答案
我认为这是UAC的问题。 UAC(用户访问控制)是自Windows Vista以来集成的一种新的Microsoft Windows系统,它试图模仿Linux的“sudo”命令。 微软最终意识到,让所有进程以管理权限运行是一种安全隐患,并添加了此功能。 作为Win7用户,您可能已经注意到,当您尝试安装某些东西时,会收到一条提示,询问您是否允许该进程在管理员级别运行。这是你的UAC
问题是,无法将正在运行的进程提升到管理员级别,软件必须从一开始就在管理员级别运行(右键单击->;以管理员身份运行)。 也可以转到程序可执行文件的属性,并将其设置为需要管理权限才能运行
如果您只需要在提升模式下完成一个小操作,那么您可以生成一个具有提升的新进程来为您完成一个小任务。查看JavaAPI/Google以了解如何做到这一点