1

В Windows нам нужны разрешения администратора, чтобы что-то изменить в Program Files, верно?

И вы все согласны с тем, что почти каждая программа должна иметь некоторые конфигурации или сохранять файлы в своей установочной папке с правами на запись ...

Но как им удается не запрашивать права администратора при каждом запуске?

Конкретный пример: у меня установлена FL Studio в C:\Program Files (x86)\Image-Line\FL Studio 11 . Он хранит пользовательские проекты в Data\Projects . Но FL никогда не спрашивает у меня прав администратора, когда я прошу его сохранить ...

1 ответ1

0

Если это старое унаследованное приложение без манифеста приложения, Windows использует оболочку для перенаправления вызовов в VirtualStore по адресу C:\Users\USERNAME\AppData\Local\VirtualStore .

В этом случае приложение только думает, что оно пишет в C:\Program Files (x86) , но вместо этого файлы хранятся в другом месте.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .