android-studio - Android Studio 更新中的 Elevator.exe
问题描述
在 Android Studio 更新期间,注意到我的计算机上安装了 lift.exe(已验证发布者:JetBrains sro)。这个应用程序的用途是什么,为什么 Android Studio 需要它?
PS - 我知道 Android Studio 由 IntelliJ 平台提供支持。
解决方案
根据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 更新中是有意义的。
推荐阅读
- javascript - 是否可以添加垂直线来选择折线图上的当前数据?
- google-apps-script - JSSoup - SyntaxError: Unexpected token '<' Apps 脚本
- python - 如何使用函数中的数据框并返回响应以下载 csv 文件 - Flask
- javascript - 如何在 RxJs Subsciption 数组中使用 switchMap?
- spring-cloud-stream - Spring Cloud Stream 函数路由器输出尝试绑定到 Kafka 主题
- javascript - Wordpress Vanilla JS Ajax 加载更多帖子 - 偏移/重复帖子的问题
- twilio - 检查是否通过 API 配置消息传递活动配置
- ruby - 如何为 list_user_messages 发送 gmail api 的查询参数?
- graphql - AppSync:管道中间的力场解析器
- r - 如何在 R 中使用 purrr 的 map 函数将 xml-nodesets(使用 rvest 创建)放入 tibble?