gpt4 book ai didi

java - 如何获得管理权限以在java中打开Windows vista/7 C盘中的目录

转载 作者:行者123 更新时间:2023-12-01 15:45:29 28 4
gpt4 key购买 nike

我尝试用java代码打开c盘中的目录,但失败了。它会抛出异常,因为访问被拒绝。我使用的是Windows 7。我怎样才能打开该目录。任何建议。

最佳答案

我认为这是一个 UAC 问题。UAC(用户访问控制)是自 Windows Vista 以来集成的新 Microsoft Windows 系统,并试图类似于 Linux 的“sudo”命令。微软最终意识到让所有进程以管理权限运行是一种安全隐患,并添加了此功能。作为 Win7 用户,您可能已经注意到,当您尝试安装某些内容时,您会收到一条提示,询问您是否允许该进程在管理员级别运行。这就是适合您的 UAC。

问题是无法将正在运行的进程提升到管理员级别,并且软件必须从一开始就在管理员级别运行(右键单击 -> 以管理员身份运行)。还可以转到程序可执行文件的属性并将其设置为需要管理权限才能运行。

如果您只需要在提升模式下完成一个小操作,您可以使用提升模式生成一个新进程来为您执行一个小任务。查看 Java API/Google 以了解如何做到这一点。

关于java - 如何获得管理权限以在java中打开Windows vista/7 C盘中的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7122589/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com