Я использую установщика Windows для приложения клиента, и они жалуются, что иногда несколько экземпляров приложения появляются на компьютерах, которые они используют для тестирования. Эта проблема ушла, так как я скрыл установку опции для "просто меня" и "всех", и просто установил ее для установки для всех. Новые версии загружены и установлены об один раз в неделю, и за период появились несколько версий, даже при том, что каждый установщик, предположительно, удаляет более старые версии.
Есть ли что-то не так с этим? Я, вероятно, столкнусь с проблемами по линии?
Почему кто-то хотел бы установить для "Просто меня" так или иначе?
"Только для меня" должен означать, что установки приложения в пользовательский каталог и только создают ярлыки для текущего пользователя. Это могло быть полезно, например, когда у пользователя нет прав администратора (и поэтому не может вписать %PROGRAMFILES%
, HKEY_LOCAL_MACHINE
, и другие интересные места).
При принуждении "установки для всех", можно ограничивать приложение, поскольку только пользователи с правами администратора смогут установить его.
Разъясниться: если Вы указываете "для всех", это - подсказка для установщика для установки программы в глобальные местоположения (например. %PROGRAMFILES%
или HKLM
, в противоположность %APPDATA%
и HKCU
). Если Вы - тот, создающий установщик, конечно, у Вас есть способы ниспровергать эту конвенцию, но в целом дело обстоит так.
Я полагаю, что это происходит от домашних пользователей, которые могут иметь "семейство ПК". Дети не хотят "Производителя Родословной", и родители не хотят "Spongebob Squarepants - Видеоигра" на их соответствующих меню "Пуск".
Ну, я думаю, что ответ зависит от того, как приложение, которое Вы устанавливаете, было разработано.
Это просто несколько вопросов, на которые стоит ответить.
В целом это будет проблема, если "Только для меня" будет отключен?
В зависимости от ответов на другие вопросы (принимающий приложение будет хорошо работать для любого пользователя) я думал бы, что это, вероятно, безопасно, но это также зависит, на какой операционной системе Вы устанавливаете также.
Некоторые более свежие Ose, такие как Vista осуждают определенные проекты (такие как требование контроля учётных записей для определенной функциональности) или не разрешение модификаций к HKLM в реестре. Другими словами, необходимо проверить, что приложение будет работать приятно за всеми пользователями (включая неадминистраторов).
В этом случае все ярлыки будут созданы в меню "Пуск" пользователя,/desktop в противоположность меню "Пуск" обычных пользователей,/desktop. Кроме того, пользователь мог бы выбрать папку под ее профилем для установки приложения, и ей не будут нужны права администратора, чтобы сделать это.
Я соглашаюсь, что это - запутывающая опция. Другие указали на причину, которая это там, но я обычно просто удаляю его и сила "для всех". Я никогда не сделал, чтобы клиент жаловался на это.
Это понятие, кажется, имеет немного больше смысла на Mac OS X, где можно сохранить плагины, шрифты, приложения и т.д., все отделяются для каждого пользователя.
Таким образом, я, например, могу выбрать "just me" некоторое время программного обеспечения, которое добавляет некоторые расширенные опции, тогда как я не хотел бы других пользователей машины, видя его.
В зависимости от программы необходимо смочь установка при использовании "только для меня" в каждом, пользователи считают без намного большего количества пространства используемый. В теории все настройки должны затем быть сохранены в Вашем отдельном "Профиле", или в реестре или в некоторой абонентской зоне.
Несколько эффектов приходят на ум.
Примечание: "Различные" люди здесь могут на самом деле быть тем же человеком, носящим различные шляпы. Например, создавая по сравнению с разработкой по сравнению с тестированием.