web-dev-qa-db-ja.com

Android Studio updateのElevator.exe

Android Studioの更新中に、elevator.exe(確認済み発行元:JetBrains sro)がコンピューターにインストールされていることがわかりました。このアプリケーションの目的と理由はAndroid Studio?

追伸-Android StudioはIntelliJプラットフォームを搭載しています。

12
Amit Gurbani

コミットによると、 history のソースコードでintellij-community/bin/win/elevator.exe Githubでは、最初のコミット(2017年5月17日)の状態:

[〜#〜] uac [〜#〜] …に対処するためのWindows用のSudoのようなツールを追加

管理ユーザーがIntellijを起動すると、Windowsは多くのユーザー特権を取り消して、管理ユーザーの安全性(UACの動作)を改善します。

「プログラムファイル」にアクセスできません。NTFSレポートファイルが書き込み可能であっても、そこに何かを書き込もうとすると、ACCESS_DENIED(5)エラーが発生します。

権限を昇格させる唯一の方法は、昇格したプロセスを起動することです。 「Elevator.sln」は、昇格したコマンドを起動するWin32APIアプリです。詳細については、そのソースを参照してください。

Windowsでは、アプリケーションソフトウェア(IntelliJやAndroid Studioなど)は、管理者が増加を許可するか昇格が発生するまで、標準ユーザー権限に制限されます。

IntelliJはAndroid Studioをサポートしているため、そのファイルがAndroid Studioアップデートで表示されるのは理にかなっています。

10
chornge