Visual Studio代码的用户和系统安装程序之间的区别

Pet*_*cky 76 visual-studio-code

Visual Studio代码提供用户和系统安装程序,但我没有找到有关这两个选项之间差异的任何描述.

有人可以帮我看一下吗?

谢谢.

小智 33

Windows的用户设置

上次发布时,Windows的用户安装程序包现在可以稳定使用.此设置不需要管理员权限即可安装.它还提供更流畅的后台更新体验.

如果您是系统范围Windows安装程序的当前用户,系统将提示您切换到我们建议从现在开始使用的用户设置.默认情况下,我们会通过" 下载"页面指示新用户使用它.

参考:https://code.visualstudio.com/updates/v1_26#_user-setup-for-windows

  • 有人可以解释为什么这个用户安装是默认的吗? (8认同)
  • 顺便说一句,当以管理员身份运行user-installer时,提示“此用户安装程序并非以管理员身份运行。如果要为该系统中的所有用户安装VS Code,请改为下载System Installer ...”。 ` (6认同)
  • 用户设置是否意味着如果我在同一台计算机上有多个用户,则需要在每个用户文件夹中安装一次吗?我宁愿为所有用户提供一个系统安装! (3认同)
  • 为什么推荐用户设置版本并将其推为默认版本? (2认同)
  • @AFract 您是否将目标文件夹更改为“C:\Program Files\”或某些需要提升权限的文件夹?因为用户安装程序的目的是将程序安装到 AppData 等用户目录中,假设它不需要任何提升,因此不会要求它。 (2认同)
  • @LWChris 嗯,几乎所有现代浏览器都是高度用户定制的(扩展、设置),并且通过后台进程(服务)自动更新,并且安装到“C:\Program Files”中没有任何问题。那么为每个用户将程序安装到单独的文件夹中一次有什么意义呢? (2认同)

小智 23

我将用户版本与系统版本并排安装,没有任何问题.两者之间的基本区别在于系统版本像其他应用程序一样安装在文件系统上.用户安装基本上是安装在计算机的User文件夹中的单击一次(或Web安装程序)版本.

系统版本中对VS Code的设置为计算机上的所有人保存,而用户版本的设置仅供用户使用.我发现用户版本的行为对我来说有点烦人,因为我有理由想要同时打开VS Code的多个副本,而用户版本只允许一个实例.否则,据我所知,两者之间并没有什么不同.

  • 另外,我今天安装了用户版本,它允许多个实例. (13认同)
  • 如果您拥有真正的多用户 Windows 环境,则用户安装是有意义的,因为用户可以单独安装扩展、决定何时更新版本等,但如果您作为单个高级用户使用 Windows,则系统安装可能会更好。 (6认同)
  • System Installer Version也允许多个实例. (5认同)
  • 谢谢你 我讨厌将软件安装到我的用户文件夹中的想法,而且我也不知道为什么所有公司的Microsoft都会将此标准作为标准进行推广,因此我将使用系统安装程序。 (4认同)
  • @LightCC 我已经在 Windows Server 2012 上为两个用户安装了 VS Code 用户安装,希望他们能够独立安装更新,但更新程序仍然尝试关闭其他用户正在运行的 code.exe 实例,并失败并显示“访问”否认’。否则,即使在系统安装中,用户也可以独立安装自己的扩展,在这两种情况下,用户设置都保存在Appdata中。 (2认同)

小智 5

许多公司(例如我的公司)不允许管理员权限,我认为这是要点,因此您仍然可以使用用户安装程序安装 VSC

  • 许多公司(例如您的公司)不允许管理员权限,因为您不允许安装任何东西。 (3认同)