Обновление Elevator.exe в Android Studio - PullRequest
0 голосов
/ 27 октября 2018

Во время обновления Android Studio было замечено, что на моем компьютере был установлен elevator.exe (проверенный издатель: JetBrains s.r.o). Для чего это приложение и почему оно требуется для Android Studio?

P.S. Мне известно, что Android Studio работает на платформе IntelliJ.

1 Ответ

0 голосов
/ 28 октября 2018

В соответствии с коммитом history в исходном коде intellij-community/bin/win/elevator.exe на Github, самый первый коммит (17 мая 2017 г.) гласит:

Добавить sudo-подобный инструмент для окон, чтобы иметь дело с UAC

Когда пользователь-администратор запускает Intellij, Windows отзывает многих пользователей привилегии для повышения безопасности для пользователей-администраторов (так работает UAC).

Нельзя получить доступ к «Программным файлам»: любая попытка написать что-то там приводит к ошибке ACCESS_DENIED (5), даже если файл отчетов NTFS доступен для записи

Единственный способ повысить привилегии - запустить процесс с повышенными правами. «Elevator.sln» - это приложение Win32API, которое запускает команду с повышенными правами. Увидеть его источники для получения дополнительной информации.

В Windows прикладное программное обеспечение (например, IntelliJ или Android Studio) ограничено привилегиями обычного пользователя до тех пор, пока администратор не разрешит увеличение или повышение прав.

Поскольку IntelliJ поддерживает Android Studio, имеет смысл, чтобы этот файл отображался в обновлении Android Studio.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...