Установка в Program Files и Appdata

Каковы преимущества и недостатки установки приложения в каталоге пользователя AppData?

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

Ответы

Ответ 1

Одним из преимуществ установки в Program Files является то, что пользователь ожидает от него. Обычно пользователи идут сюда, чтобы посмотреть, где установлена ​​программа. Самым большим недостатком является то, что пользователю нужны административные привилегии, которые не всегда требуются программой.

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

Google устанавливает свои продукты в AppData, что отлично, поскольку он может быть установлен любым пользователем (в том числе в школах, где компьютеры застряли в IE6 или что-то в этом роде).

Вы должны использовать AppData для любой конфигурации или программных файлов, которые будут меняться вместе с программой. Я лично предпочитаю устанавливать программы в Program Files, потому что то, где пользователи предполагают, что оно будет установлено, требует наличия прав администратора, которые обычно устанавливаются по какой-либо причине, и соблюдение этих разрешений просто приятно для приложения. В конечном счете это зависит от вас, но по умолчанию, вероятно, должны быть только программные файлы.