Elevator.exe 在 Android Studio 更新中
Elevator.exe in Android Studio update
在 Android Studio 更新期间,我注意到我的计算机上安装了 elevator.exe(已验证发布者:JetBrains s.r.o)。此应用程序的用途是什么?为什么 Android Studio 需要它?
P.S - 我知道 Android Studio 由 IntelliJ 平台提供支持。
根据 Github 上 intellij-community/bin/win/elevator.exe
的源代码中的提交 history,第一次提交(2017 年 5 月 17 日)指出:
Add sudo-like tool for windows to deal with UAC…
When admin user launches Intellij, Windows revokes many user
privileges to improve safety for admin users (that is how UAC works).
One can't access "Program Files": any attempt to write something there
leads on ACCESS_DENIED(5) error even if NTFS reports file is writable
The only way to elevate privileges is to launch process as elevated.
"Elevator.sln" is Win32API app that launches command as elevated. See
its sources for more info.
在 Windows 上,应用程序软件(如 IntelliJ 或 Android Studio)仅限于标准用户权限,直到管理员授权增加或提升权限。
由于 IntelliJ 支持 Android Studio,因此该文件出现在 Android Studio 更新中是有意义的。
在 Android Studio 更新期间,我注意到我的计算机上安装了 elevator.exe(已验证发布者:JetBrains s.r.o)。此应用程序的用途是什么?为什么 Android Studio 需要它?
P.S - 我知道 Android Studio 由 IntelliJ 平台提供支持。
根据 Github 上 intellij-community/bin/win/elevator.exe
的源代码中的提交 history,第一次提交(2017 年 5 月 17 日)指出:
Add sudo-like tool for windows to deal with UAC…
When admin user launches Intellij, Windows revokes many user privileges to improve safety for admin users (that is how UAC works).
One can't access "Program Files": any attempt to write something there leads on ACCESS_DENIED(5) error even if NTFS reports file is writable
The only way to elevate privileges is to launch process as elevated. "Elevator.sln" is Win32API app that launches command as elevated. See its sources for more info.
在 Windows 上,应用程序软件(如 IntelliJ 或 Android Studio)仅限于标准用户权限,直到管理员授权增加或提升权限。
由于 IntelliJ 支持 Android Studio,因此该文件出现在 Android Studio 更新中是有意义的。