web-dev-qa-db-fra.com

Elevator.exe dans Android Mise à jour Studio

Lors de la mise à jour Android Studio, il a été constaté que ascenseur.exe (éditeur vérifié: JetBrains sro) était installé sur mon ordinateur. À quoi sert cette application et pourquoi est-elle requise pour Android Studio?

P.S - Je sais que Android Studio est propulsé par la plateforme IntelliJ.

12
Amit Gurbani

Selon le commit history dans le code source de intellij-community/bin/win/elevator.exe sur Github, le tout premier commit (17 mai 2017) déclare:

Ajouter un outil semblable à Sudo pour les fenêtres pour gérer UAC

Lorsque l'utilisateur admin lance Intellij, Windows révoque de nombreux privilèges utilisateur pour améliorer la sécurité des utilisateurs admin (c'est ainsi que fonctionne l'UAC).

On ne peut pas accéder aux "Program Files": toute tentative d'écrire quelque chose y mène sur l'erreur ACCESS_DENIED (5) même si le fichier de rapports NTFS est accessible en écriture

La seule façon d'élever les privilèges est de lancer le processus avec des droits élevés. "Elevator.sln" est une application Win32API qui lance la commande comme élevée. Voir ses sources pour plus d'informations.

Sous Windows, les logiciels d'application (comme IntelliJ ou Android Studio) sont limités aux privilèges utilisateur standard jusqu'à ce qu'un administrateur autorise une augmentation ou une élévation.

Étant donné qu'IntelliJ alimente Android Studio, il est logique que ce fichier s'affiche dans une mise à jour Android Studio).

10
chornge