Навіщо встановлювати для "тільки я" на відміну від "всіх"?


14

Я використовую інсталятор Windows для програми клієнта, і вони скаржаться, що іноді на комп’ютерах, які вони використовують для тестування, іноді з’являються кілька примірників програми. Ця проблема пішла з моменту, коли я приховав опцію встановити для "тільки я" та "всі", і просто встановив її для встановлення для всіх. Нові версії завантажуються та встановлюються приблизно раз на тиждень і протягом певного періоду з'являється кілька версій, хоча кожен інсталятор нібито видаляє старіші версії.

Чи з цим щось не так? Чи можу я зіткнутися з проблемами внизу?

Чому хтось хотів би встановити для "Тільки я" все одно?

Відповіді:


13

"Тільки для мене" має означати, що додаток встановлюється в каталог користувачів і створює лише ярлики для поточного користувача. Це може бути корисним , наприклад , коли користувач не має прав адміністратора (і , отже , не може писати в %PROGRAMFILES%, HKEY_LOCAL_MACHINEі інші цікаві місця).

Якщо ви змусите "встановити для всіх", ви можете обмежити програму, оскільки встановити її зможуть лише користувачі, які мають права адміністратора.

Для уточнення: якщо ви вказали "для всіх", інсталятору підкаже встановити програму в глобальні місця (наприклад, %PROGRAMFILES%або HKLM, на відміну від %APPDATA%і HKCU). Якщо ви створюєте інсталятор, звичайно, у вас є способи підкорити цю конвенцію, але загалом це так.


Хороша думка щодо обмеження прав адміністратора, якщо це правда

@Shahin: це більше натяк від користувача на інсталятор: "Я не маю прав адміністратора, не турбуйтеся намагатися писати на% SYSTEM32%"
Piskvor

11

Я вважаю, що це пов'язано з домашніми користувачами, які можуть мати "сімейний ПК". Діти не хочуть "Maker Family Family Maker", а батьки не хочуть "Spongebob Squarepants - The Video Game" у відповідних стартових меню.


9

Ну, я думаю, що відповідь залежить від того, яким чином було розроблено додаток, який ви встановлюєте.

  • Чи правильно розміщувати всі створені користувачем дані у відповідних папках під профілем користувача, чи він призначений для універсального запуску (та зберігання створених користувачем даних у загальній структурі папок, таких як усі користувачі)?
  • Покладається він на ключі реєстру в профілі користувача (HKCU) чи покладається на загальний реєстр (наприклад, HKLM).
  • Чи потрібні адміністративні дозволи для виконання? (це може бути вагомою причиною для параметра "Просто для мене", якщо не-адміністратори не бачать програму).
  • Це лише пара питань, на які варто відповісти.

    Взагалі, чи буде це проблема, якщо "Тільки для мене" вимкнено?

    Залежно від відповідей на інші запитання (якщо припустити, що програма буде працювати нормально для будь-якого користувача), я думаю, це, мабуть, безпечно, але це також залежить від того, на яку операційну систему ви також встановлюєте.

    Деякі з останніх ОС, такі як Vista, нахмурившись на певних конструкціях (наприклад, вимагаючи UAC для певної функціональності) або не дозволяють змінювати HKLM в реєстрі. Інакше кажучи, вам краще перевірити, чи програма буде добре працювати для всіх користувачів (включаючи не адміністраторів).


    1
    Примітка. Це була прийнята відповідь на переповнення стека перед переміщенням.
    Gnoupi

    2

    У цьому випадку всі ярлики створюватимуться в стартовому меню / робочому столі користувача, на відміну від звичайного меню / старту для користувачів. Крім того, користувач може вибрати папку під своїм профілем, щоб встановити додаток, і для цього їй не потрібні права адміністратора.


    1

    Я згоден, це заплутаний варіант. Інші вказали на причину її існування, але я зазвичай просто видаляю її і примушую "для всіх". У мене ніколи не було скарги на це.


    0

    Іноді інші користувачі не використовують встановлені вами програми. Ви не хочете, щоб ярлики розміщувались на робочих столах інших користувачів або програма, яка запускалася, коли інші користувачі входять у систему.


    0

    Ця концепція, мабуть, має трохи більше сенсу в Mac OS X, де ви можете зберігати плагіни, шрифти, програми тощо все окремо для кожного користувача.

    Тому я, наприклад, можу вибрати "тільки я" для трохи програмного забезпечення, яке додає деякі додаткові функції, тоді як я не хотів би, щоб інші користувачі машини бачили це.


    Це можна зробити (ну, крім шрифтів, afaik) і в Windows ... Це просто не дуже добре підтримується багатьма інсталяторами / програмами :-(.
    SamB

    0

    Залежно від програми, ви можете мати змогу встановити, якщо в кожному обліковому записі користувачів використовується "тільки для мене", не використовуючи більше місця. Теоретично всі налаштування повинні зберігатися у вашому індивідуальному "Профілі", або в реєстрі, або в якійсь особистій області.

    На думку приходить декілька ефектів.

    • Людина, яка не має свого реєстру, забруднена інсталяційними речами, як правило, не працює швидше.
    • Люди, які використовують різні програми, які можуть вимагати різних системних налаштувань (наприклад, за замовчуванням "find.exe" у WIndows vs cygwins) не наступають один на одного пальцями.
    • Люди, які потребують різних налаштувань у своїх програмах, не наступають один на одного.

    Примітка: "Різні" люди тут можуть насправді бути тією ж людиною, яка носить різні капелюхи. Наприклад, побудова vs тестування проти тестування.

    Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
    Licensed under cc by-sa 3.0 with attribution required.