visual-studio-2019 - 如果我想在 Visual Studio 2019 中使用不同帐户运行的扩展程序,我真的需要重新下载并安装它吗?
问题描述
我下载并安装了我的 VS 2019 副本的扩展,但后来发现我需要使用不同的用户帐户来访问某处的服务器......所以我开始使用:
runas /user:thedomain\theuser /netonly "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\devenv.exe"
当我的窗口显示时,我发现我的扩展程序不再列在已安装列表中。
所以我不得不重新下载/安装所有 300+ MB 的文件。
这听起来有点疯狂。如果我有 100 多个不同的帐户需要连接怎么办?对于每个帐户,我需要 30GB 的空间来存放这个插件吗?我每次都必须手动安装吗?
解决方案
如果我有 100 多个不同的帐户需要连接怎么办?对于每个帐户,我需要 30GB 的空间来存放这个插件吗?我每次都必须手动安装吗?
据我所知,VS 扩展是每个用户的,并且安装在%LocalAppData%\Microsoft\VisualStudio\<Visual Studio version>\Extensions\
文件夹中。
一些扩展是管理扩展并安装在<Visual Studio>installation folder>\Common7\IDE\Extensions\
文件夹中。见这里。因此,当您更改 Windows 帐户时,您以前帐户的扩展将不会加载到当前 Visual Studio 中。
但是,正如 Sergey 所说, VSIXInstaller.exe有一个开关,可以为当前系统上的所有用户安装扩展,并感谢他。您不再需要为每个帐户重新下载扩展程序。
解决方案
1.首先,您应该从VS Marketplace 网站下载您需要的扩展程序
2.调用我这边路径中的cmd中的VSIXInstaller.exeC:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE
,然后运行以下命令:
VSIXInstaller.exe /admin xxxx.vsix(object name)
它会将扩展安装到C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\Extensions
(如公共扩展库)中,以便所有用户都可以访问它。
编辑:
如果您以前安装过它们,则不必再次重新安装它们。只需以管理员身份运行 VS,然后您就可以再次访问它们。
希望它可以帮助你:)
推荐阅读
- python - Tkinter 有一个选项菜单会影响下一个
- javascript - 为什么我的选择字段事件处理程序在 Chrome/Android 中不起作用?
- c++ - 出现语法和意外令牌错误,有人知道为什么吗?
- android - 使用 Kotlin 密封类路由到不同的屏幕
- php - Laravel:回显动态嵌套数组不起作用
- r - 抓取许多动态页面时的 rvest/httr 性能
- javascript - 自动检测格式 HEX 到 RGB 或 RGB 到 HEX
- java - Java 添加错误 Leetcode 39 组合问题
- php - 使用 codeIgniter 使用内容类型 application/x-www-form-urlencode 创建 curl get 请求的正确方法是什么
- docker - Docker daemon 错误响应:创建挂载时出错 - 权限被拒绝