我正在构建一个必须复制/移动文件/文件夹的swing应用程序(文件资源管理器)。当我尝试复制到某些文件夹(如Program Files)时,它会引发异常(拒绝访问)。我可以通过以管理员身份运行NetBeans来解决。Java项目管理员权限Windows 7
是否有反正我可以只给我的项目管理员权限,没有作为管理员运行整个虚拟机?
我正在构建一个必须复制/移动文件/文件夹的swing应用程序(文件资源管理器)。当我尝试复制到某些文件夹(如Program Files)时,它会引发异常(拒绝访问)。我可以通过以管理员身份运行NetBeans来解决。Java项目管理员权限Windows 7
是否有反正我可以只给我的项目管理员权限,没有作为管理员运行整个虚拟机?
对于非常可怕的非跨平台方法,您可以使用VBScript的.ShellExecute
和Runtime.exec
强制程序以管理员身份运行。
为了简洁起见,我创建可用一个简单的程序在 https://dl.dropbox.com/u/26746878/Misc/JavaElevated.zip
它可与java Launcher
运行。
从NetBeans中,我假设你会以某种方式运行Launcher
作为主类而不是主要的Program
。
是不是有一个命令行启动时,我敢肯定有,并且有一个家伙(ETTE)在那里谁也写出来给我们在大约10秒的热。 Windows 7/64
这并不明确回答这个问题,有机磷。请在评论部分发表评论。 – pathfinderelite 2015-05-05 22:31:13
阅读此:http://stackoverflow.com/questions/2206646/create-a-process-with-ordinary-rights-from-an-administrator-process – 2012-07-06 11:21:28
我需要它的另一种方式,我不是运行VM的管理,但我需要我的项目作为管理员身份运行,我想也许改变的东西在项目属性下运行...这可能吗? – 2012-07-06 11:25:17
使用“运行方式”启动程序作为管理员。 – 2012-07-06 16:15:05