Różnica między użytkownikiem a instalatorem systemu programu Visual Studio Code

102

Kod Visual Studio oferuje Instalatora użytkownika i systemu, ale nie znalazłem żadnego opisu różnic między tymi dwoma opcjami.

Czy ktoś mógłby rzucić mi na to światło?

Dziękuję Ci.

Petr Lazecky
źródło

Odpowiedzi:

51

Konfiguracja użytkownika w systemie Windows

Zapowiedziane ostatnie wydanie, pakiet instalacyjny użytkownika dla systemu Windows jest teraz dostępny w wersji stabilnej. Ta konfiguracja nie wymaga uprawnień administratora do instalacji. Zapewnia również płynniejszą aktualizację w tle.

Jeśli jesteś bieżącym użytkownikiem ogólnosystemowej konfiguracji systemu Windows, zostaniesz poproszony o przełączenie się na konfigurację użytkownika, której zalecamy od teraz używać. Nowi użytkownicy będą domyślnie kierowani do korzystania z niego za pośrednictwem naszej strony pobierania .

źródło: https://code.visualstudio.com/updates/v1_26#_user-setup-for-windows

Surenthar Pitchai
źródło
11
BTW, po uruchomieniu instalatora użytkownika jako administratora wyświetla monit"This User Installer is not meant to be run as an Administrator. If you would like to install VS Code for all users in this system, download the System Installer instead..."
Top-Master
7
Dlaczego wersja konfiguracji użytkownika jest zalecana i przekazywana jako domyślna do zainstalowania?
user1040323
5
Czy konfiguracja użytkownika oznacza, że ​​jeśli mam wielu użytkowników na tym samym komputerze, należy ją zainstalować raz w każdym folderze użytkowników? Wolałbym wybrać jedną instalację systemu dostępną dla wszystkich użytkowników!
Marquizzo
5
Czy ktoś może wyjaśnić, dlaczego ta instalacja użytkownika jest domyślna?
Pedro77
1
@AFract Czy zmieniłeś folder docelowy na „C: \ Program Files” lub jakiś folder, który wymaga podwyższonych uprawnień? Ponieważ celem instalatora użytkownika jest to, że instaluje program w katalogu użytkownika, takim jak AppData, przy założeniu, że nie potrzebuje żadnych uprawnień, a zatem nie prosi o to.
LWChris
33

Zainstalowałem wersję użytkownika obok wersji systemu bez żadnych problemów. Podstawowe różnice między nimi polegają na tym, że wersja systemu instaluje się w systemie plików, podobnie jak każda inna aplikacja. Instalacja użytkownika jest w zasadzie wersją jednorazową (lub instalatorem sieciowym), która instaluje się w folderze użytkownika na komputerze.

Ustawienia wprowadzone w VS Code w wersji systemu są zapisywane dla wszystkich na komputerze, a wersja użytkownika to ustawienia tylko dla użytkownika. Uważam, że zachowanie wersji użytkownika jest dla mnie nieco denerwujące, ponieważ mam powody, aby chcieć otworzyć wiele kopii VS Code w tym samym czasie, a wersja użytkownika zezwala tylko na jedną instancję. W przeciwnym razie, o ile wiem, nie ma między nimi żadnej różnicy.

FixMaestro
źródło
18
Na marginesie, zainstalowałem dzisiaj wersję użytkownika i pozwala ona na więcej niż jedną instancję.
Daniel Sixl
6
Wersja instalatora systemu umożliwia również wiele instancji.
JRoppert
7
Dzięki za to. Nienawidzę pomysłu instalowania oprogramowania w folderze użytkownika i nie mam pojęcia, dlaczego Microsoft ze wszystkich firm miałby promować to jako standard, więc będę używać instalatora systemu.
Prometheus
4
Jeśli masz naprawdę środowisko Windows z wieloma użytkownikami, instalacje użytkowników mają sens, ponieważ użytkownicy mogą indywidualnie instalować rozszerzenia, decydować, kiedy aktualizować wersje itp., Ale jeśli używasz systemu Windows jako pojedynczy zaawansowany użytkownik, instalacja systemu jest prawdopodobnie lepsza .
LightCC
1
@LightCC Zainstalowałem instalację użytkownika VS Code dla dwóch użytkowników w systemie Windows Server 2012 w nadziei, że będą mogli niezależnie instalować aktualizacje, ale aktualizator nadal próbuje zamknąć uruchomione wystąpienia code.exe innego użytkownika i kończy się niepowodzeniem z `` Dostępem '' odmówiono'. W przeciwnym razie użytkownicy mogą niezależnie instalować własne rozszerzenia, nawet podczas instalacji systemu, ustawienia użytkownika są zapisywane w Appdata w obu przypadkach.
BigBob