首页 > 解决方案 > Android Studio 更新中的 Elevator.exe

问题描述

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

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

标签: android-studioauthorizationprivileges

解决方案


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

为windows添加类似sudo的工具来处理UAC ...</p>

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

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

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

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

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


推荐阅读