Po co instalować „tylko ja”, a nie „wszyscy”?

16

Używam instalatora systemu Windows do aplikacji klienta, a oni narzekają, że czasami na komputerach, których używają do testowania, pojawia się wiele wystąpień aplikacji. Ten problem zniknął, odkąd ukryłem opcję instalacji dla „tylko ja” i „wszyscy”, i po prostu ustawiłem instalację dla wszystkich. Nowe wersje są pobierane i instalowane mniej więcej raz w tygodniu, a przez pewien czas pojawiało się wiele wersji, mimo że każdy instalator rzekomo usuwa starsze wersje.

Czy coś jest z tym nie tak? Czy prawdopodobnie napotkam na problemy?

Dlaczego w ogóle ktoś miałby chcieć zainstalować „Just me”?

kinokijuf
źródło

Odpowiedzi:

14

„Tylko dla mnie” powinno oznaczać, że aplikacja instaluje się w katalogu użytkownika i tworzy tylko skróty dla bieżącego użytkownika. Może to być przydatne na przykład wtedy, gdy użytkownik nie ma uprawnień administratora (a zatem nie można napisać w %PROGRAMFILES%, HKEY_LOCAL_MACHINEi innych interesujących miejsc).

Jeśli wymusisz „zainstaluj dla wszystkich”, możesz ograniczać aplikację, ponieważ tylko użytkownicy z uprawnieniami administratora będą mogli ją zainstalować.

Wyjaśnienie: jeśli określisz „dla wszystkich”, dla instalatora jest wskazówką, aby zainstalować program w lokalizacjach globalnych (np. %PROGRAMFILES%Lub HKLM, w przeciwieństwie do %APPDATA%i HKCU). Jeśli to Ty tworzysz instalator, oczywiście masz sposoby na obalenie tej konwencji, ale ogólnie tak jest.

Piskvor opuścił budynek
źródło
Dobrze, że ogranicza się to do praw administratora, jeśli to prawda
@Shahin: to podpowiedź od użytkownika do instalatora: „Nie mam uprawnień administratora, nie zawracaj sobie głowy pisaniem do% SYSTEM32%”
Piskvor opuścił budynek
12

Uważam, że wynika to z użytkowników domowych, którzy mogą mieć „rodzinny komputer”. Dzieci nie chcą „Family Tree Maker”, a rodzice nie chcą „Spongebob Kanciastoporty - gra wideo” w ich menu początkowym.

Neil Barnwell
źródło
11

Myślę, że odpowiedź zależy od sposobu, w jaki instalowana jest aplikacja.

  • Czy poprawnie umieszcza wszystkie dane utworzone przez użytkownika w odpowiednich folderach w profilu użytkownika, czy też jest zaprojektowane do uruchamiania uniwersalnego (i przechowywania danych utworzonych przez użytkownika we wspólnej strukturze folderów, takich jak wszyscy użytkownicy)?
  • Czy opiera się na kluczach rejestru w profilu użytkownika (HKCU), czy opiera się na wspólnym rejestrze (np. HKLM).
  • Czy wykonanie wymaga uprawnień administratora? (może być dobrym powodem dla opcji „Tylko dla mnie”, jeśli nie-administratorzy nie powinni widzieć aplikacji).
  • To tylko kilka pytań, na które warto odpowiedzieć.

    Zasadniczo, czy będzie problem, jeśli opcja „Tylko dla mnie” jest wyłączona?

    W zależności od odpowiedzi na inne pytania (zakładając, że aplikacja będzie działać poprawnie dla każdego użytkownika), myślę, że to prawdopodobnie bezpieczne, ale zależy to również od systemu operacyjnego, na którym instalujesz.

    Niektóre z nowszych systemów operacyjnych, takie jak Vista, nie zgadzają się z niektórymi projektami (np. Wymagającymi UAC dla niektórych funkcji) lub niedozwoleniem modyfikacji HKLM w rejestrze. Innymi słowy, lepiej sprawdź, czy aplikacja będzie działać poprawnie dla wszystkich użytkowników (w tym osób niebędących administratorami).

    Rob Sanders
    źródło
    1
    Uwaga: to była zaakceptowana odpowiedź dotycząca przepełnienia stosu przed migracją.
    Gnoupi,
    3

    W takim przypadku wszystkie skróty zostaną utworzone w menu Start / pulpicie użytkownika, w przeciwieństwie do zwykłego menu Start / pulpitu użytkownika. Ponadto użytkownik może wybrać folder w swoim profilu, aby zainstalować aplikację i nie będzie potrzebować do tego uprawnień administratora.


    źródło
    2

    Zgadzam się, że to myląca opcja. Inni wskazali powód, dla którego istnieje, ale zwykle po prostu go usuwam i wymuszam „dla wszystkich”. Nigdy nie miałem na to klienta narzekać.


    źródło
    0

    Czasami inni użytkownicy nie korzystają z zainstalowanych programów. Nie chcesz, aby skróty były umieszczane na komputerach innych użytkowników lub aby program był uruchamiany, gdy inni użytkownicy się logują.

    Ikke
    źródło
    0

    Ta koncepcja wydaje się bardziej sensowna w systemie Mac OS X, w którym można przechowywać osobno wtyczki, czcionki, aplikacje itp. Dla każdego użytkownika.

    Mogę na przykład wybrać „tylko ja” dla oprogramowania, które dodaje pewne zaawansowane funkcje, podczas gdy nie chciałbym, aby inni użytkownicy maszyny go widzieli.


    źródło
    Można to zrobić (no, oprócz czcionek, afaik) również w systemie Windows ... to po prostu nie jest zbyt dobrze obsługiwane przez wiele instalatorów / aplikacji :-(.
    SamB
    0

    W zależności od programu powinieneś być w stanie zainstalować, jeśli używasz „tylko dla mnie” na każdym koncie użytkownika, bez zajmowania dużo więcej miejsca. Teoretycznie wszystkie dostosowania powinny być następnie przechowywane w indywidualnym „Profilu”, w rejestrze lub w osobistym obszarze.

    Przychodzi mi na myśl kilka efektów.

    • Osoba, której rejestr nie jest zanieczyszczony przez rzeczy instalacyjne, których nie potrzebują, zazwyczaj działa szybciej.
    • Ludzie, którzy używają różnych aplikacji, które mogą wymagać różnych ustawień systemowych (na przykład domyślny „find.exe” w systemie Windows vs.
    • Ludzie, którzy wymagają różnych ustawień w swoich aplikacjach, nie nadepną na siebie nawzajem.

    Uwaga: „Różni” ludzie tutaj mogą być tą samą osobą w różnych czapkach. Na przykład budowanie vs rozwijanie vs testowanie.


    źródło