Android Studio中的Elevator.exe更新

Ami*_*ani 12 privileges authorization android-studio

在Android Studio更新过程中,注意到我的计算机上安装了lift.exe(已验证发行者:JetBrains sro)。该应用程序的用途是什么,为什么Android Studio需要它?

PS-我知道Android Studio由IntelliJ平台提供支持。

cho*_*nge 10

根据Github上源代码中的提交历史记录intellij-community/bin/win/elevator.exe,第一次提交(2017年5月17日)指出:

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

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

无法访问“程序文件”:任何尝试在其中写入内容的尝试都会导致ACCESS_DENIED(5)错误,即使NTFS报告文件可写

提升特权的唯一方法是以提升的身份启动进程。“ Elevator.sln”是Win32API应用程序,它以提升的身份启动命令。请参阅其来源以获取更多信息。

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

由于IntelliJ为Android Studio提供支持,因此有必要将该文件显示在Android Studio更新中。