Разница между пользовательским и системным установщиком кода Visual Studio

102

Код Visual Studio предлагает установщик пользователя и системы, но я не нашел описания различий между этими двумя вариантами.

Может кто-нибудь пролить свет на это для меня?

Спасибо.

Петр Лазецкий
источник

Ответы:

51

Настройка пользователя для Windows

Анонсированный последний выпуск, пользовательский установочный пакет для Windows теперь доступен в стабильной версии. Эта установка не требует прав администратора для установки. Он также обеспечивает более плавное фоновое обновление.

Если вы в настоящее время пользуетесь общесистемной установкой Windows, вам будет предложено переключиться на пользовательскую установку, которую мы рекомендуем использовать с этого момента. Новые пользователи будут направлены к использованию по умолчанию через нашу страницу загрузки .

ссылка: https://code.visualstudio.com/updates/v1_26#_user-setup-for-windows

Сурентар Питчай
источник
11
Кстати, когда пользователь запускает установщик от имени администратора, он предлагает"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
Почему рекомендуется установить версию, устанавливаемую пользователем, и установить ее по умолчанию?
user1040323
5
Означает ли настройка пользователя, что если у меня несколько пользователей на одном компьютере, ее необходимо установить один раз в каждую папку пользователей? Я бы предпочел установить одну систему, доступную для всех пользователей!
Marquizzo
5
Может кто-нибудь объяснить, почему эта установка пользователя по умолчанию?
Pedro77
1
@AFract вы изменили папку назначения на `C: \ Program Files` или какую-то папку, требующую повышенных прав? Поскольку смысл пользовательского установщика заключается в том, что он устанавливает программу в пользовательский каталог, такой как AppData, при условии, что ему не нужны какие-либо повышения прав и, следовательно, он не запрашивает его.
LWChris
33

Я без проблем установил пользовательскую версию рядом с системной. Основные различия между ними заключаются в том, что системная версия устанавливается в файловой системе, как и любое другое приложение. Пользовательская установка - это, по сути, версия с однократным щелчком (или веб-установщиком), которая устанавливается в папку User на машине.

Настройки, сделанные для VS Code в системной версии, сохраняются для всех на компьютере, а в пользовательской версии - настройки только для пользователя. Я считаю, что поведение пользовательской версии меня немного раздражает, потому что у меня есть причины открывать несколько копий VS Code одновременно, а пользовательская версия допускает только один экземпляр. В остальном, насколько я могу судить, между ними нет никакой разницы.

FixMaestro
источник
18
Кстати, сегодня я установил пользовательскую версию, и она позволяет использовать более одного экземпляра.
Даниэль Сиксл
6
Версия установщика системы также позволяет использовать несколько экземпляров.
JRoppert
7
Спасибо за это. Я ненавижу идею установки программного обеспечения в свою пользовательскую папку, и я понятия не имею, почему Microsoft из всех компаний продвигает это как стандарт, поэтому я буду использовать системный установщик.
Prometheus
4
Если у вас действительно многопользовательская среда Windows, установка пользователем имеет смысл, потому что пользователи могут индивидуально устанавливать расширения, решать, когда обновлять версии и т. Д., Но если вы используете Windows в качестве одного опытного пользователя, установка системы, вероятно, лучше .
LightCC
1
@LightCC Я установил пользовательскую установку VS Code для двух пользователей на Windows Server 2012 в надежде, что они смогут устанавливать обновления независимо, но программа обновления по-прежнему пытается закрыть запущенные экземпляры code.exe другим пользователем и терпит неудачу с 'Доступом отказано ». В противном случае пользователи могут устанавливать собственные расширения независимо даже при установке системы, в обоих случаях пользовательские настройки сохраняются в Appdata.
BigBob