Windows 7的 - 现在Eclipse需要我以管理员身份运行(Windows 7 - Ecli

2019-10-19 02:08发布

我这个W7 64位计算机上安装了Eclipse(开普勒),最初我可以只需点击桌面图标或任何运行“正常”。 然后我更换了整个“工作区”目录与一个从另一台机器(因为我改变系统)。

现在,如果我运行Eclipse不是“以管理员身份”它打开,甚至将运行应用程序...但没有什么可以保存下来,包括文件的更改和更新任何类型的.metadata。

我改变了所有的“所有权”和这有可能参与“权限”。 我这台机器的唯一用户,我在管理员组。 我仍然可以使用它,如果我运行“作为管理员”。 但我难倒,为什么UAC本来应该高兴没有“为“strator”之前运行Eclipse,但现在拒绝......

因为...就我的理解这个问题的是,UAC着眼于应用程序,并决定他们是否看起来躲闪,并在此基础上决定是否需要运行“为“strator”。 所以,有什么变化?

我已经卸载Eclipse和重新安装它,然后逐步加入各种项目文件夹选项...精细,它可能工作。 但我喜欢,据了解这些事情是可行可能的!

Answer 1:

因为...就我的理解这个问题的是,UAC着眼于应用程序,并决定他们是否看起来躲闪,并在此基础上决定是否需要运行“为“strator”。

UAC不会做这样的事情。 UAC是Windows的运行应用程序作为管理员的能力。 有三种四种方法的应用,可以以管理员身份运行(导致UAC对话框同意出现):

  • 用鼠标右键单击该应用程序并选择“以管理员身份运行”
  • 应用程序已经体现了requestedExecutionLevelrequireAdministrator
  • 应用程序具有一个文件名,看起来像一个安装应用程序(例如setup.exeinstall.exeupdate.exe ),在这种情况下,选择采用壳牌运行它的情况下,只是升高
  • 调用ShellExecuterunas动词。

我认为有两件事情发生的一个:

  • 你错过了一个点,在这种情况下,你应该使用进程监视器来寻找Access denied错误
  • 你试图将文件复制到受保护的位置(如程序文件)和他们而不是重定向到:

     C:\Users\Mike\AppData\Local\VirtualStore\Program Files(x86)\Eclipse 

然后当你运行Eclipse,该文件不存在。

同样,使用进程监视器以​​找到Eclipse是在寻找什么。



文章来源: Windows 7 - Eclipse now needs me to run as administrator