Android Studio中的Elevator.exe更新

问题描述 投票:7回答:1

在Android Studio更新期间,注意到我的计算机上安装了elevator.exe(已验证的发布者:JetBrains s.r.o)。这个应用程序是什么以及为什么Android Studio需要它?

P.S - 我知道Android Studio由IntelliJ平台提供支持。

android-studio authorization privileges
1个回答
8
投票

根据Github上history源代码中的提交intellij-community/bin/win/elevator.exe,第一次提交(2017年5月17日)声明:

为windows添加类似sudo的工具来处理UAC ......

当管理员用户启动Intellij时,Windows会撤消许多用户权限以提高管理员用户的安全性(这就是UAC的工作方式)。

一个人无法访问“程序文件”:即使NTFS报告文件是可写的,任何在那里写东西的尝试都会导致ACCESS_DENIED(5)错误

提升权限的唯一方法是将进程启动为提升。 “Elevator.sln”是Win32API应用程序,它以高架方式启动命令。有关详细信息,请参阅其来源。

在Windows上,应用程序软件(如IntelliJ或Android Studio)仅限于标准用户权限,直到管理员授权增加或提升为止。

由于IntelliJ支持Android Studio,因此该文件显示在Android Studio更新中是有意义的。

© www.soinside.com 2019 - 2024. All rights reserved.