Я установил Zoom Client для встреч на Win7 box.

Это программное обеспечение является популярным приложением, используемым многими людьми (другими словами, это не просто какой-то случайный фрагмент программного обеспечения).

Что меня удивило, так это то, что приложение само установилось в C:\Users\[username]\AppData\Roaming\Zoom\ .

Я никогда раньше не видел, чтобы приложение само устанавливалось в AppData . (Они всегда используют Program Files или Program Files (x86) .)

Это ошибка команды разработчиков, или иногда имеет смысл установить приложение в AppData?

(В качестве дополнительного вопроса появился помощник по совместимости приложений Windows и спросил, правильно ли установлено приложение. Так как приложение оказалось работающим, я не пытался сразу же переустановить его через помощника по совместимости Что бы случилось, если бы я сделал?)

2 ответа2

1

На самом деле это совершенно нормальное и ожидаемое поведение.

Приложения, которые устанавливаются только для одного пользователя, делают это. Обычно это программы, которые дают вам возможность установить «только для этого пользователя» или «для всех пользователей» этого компьютера. Первый устанавливается под AppData - для одного конкретного пользователя.

Это также является хорошим показателем того, что приложение НЕ требует повышенных разрешений для запуска. Приложения не имеют разрешений на запись в папки Program Files если вы не нажмете Разрешить программе «вносить изменения в ваш компьютер» во время установки.

По этим причинам для приложения, подобного этому, вполне нормально устанавливать в AppData. Он предназначен для одного конкретного пользователя и не требует повышенных разрешений для работы.

Еще одним интересным фактом является то, что приложение будет отображаться только под вашей учетной записью при просмотре списка «Программы и компоненты». Как системный администратор, вы можете заметить, что у пользователей «без прав администратора» установлены определенные приложения, которые отображаются в списке «Программы и компоненты». Вы можете сразу же спросить, как этот пользователь смог установить программное обеспечение на компьютер. Но причины выше, почему. Это не требует прав администратора. Если администратор войдет в систему, он НЕ увидит приложение в списке своих программ. Приложение также должно быть удалено тем же пользователем, который его установил. Это может привести к путанице, поскольку некоторые приложения могут быть установлены одновременно для одной учетной записи пользователя и для всей системы для всех учетных записей пользователей.

1

Да, это нормальная практика.

Это в основном по административным причинам и известно как установка контекста

Контекст установки позволяет администраторам указывать, должно ли приложение устанавливаться в контексте пользователя или в контексте системы. Установка приложения в контексте системы позволяет администратору сделать приложение доступным для всех пользователей компьютера. Аналогично, установка приложения в контексте пользователя позволяет сделать приложение доступным только для одного пользователя.

Переустановка приложения не изменила бы это поведение.

Еще одно хорошее чтение

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