【问题标题】:How to change visual studio .net install path如何更改 Visual Studio .net 安装路径
【发布时间】:2020-11-07 19:23:06
【问题描述】:

我遇到了将 .net 框架安装到错误驱动器的问题。我不久前发布了question,显示.net 框架正在安装到我的A:驱动器而不是C:驱动器。当我再次安装框架时,Visual Studio 安装程序已将其锁定到 A: 驱动器。我已经重新安装了安装程序/框架,但这并不能解决问题。有没有办法改变框架位置?感谢您的帮助。

【问题讨论】:

  • A: 驱动器是什么? USB?我的第一个想法是卸载有问题的软件包,然后使用新的管理员用户帐户登录并使用该帐户重新安装。我怀疑这不会有问题。 A: 上还有什么内容?
  • A:是另一个硬盘,里面有照片、游戏和其他类似的东西。
  • 我有点好奇,因为它说驱动器会使 Visual Studio 性能变差。
  • 那是因为 A: 是 HDD 而 C: 是 SSD

标签: .net visual-studio installation


【解决方案1】:

您已在 A 驱动器上安装 VS IDE共享组件、工具和 SDK,如果您想将此位置修复到 C 驱动器,您必须卸载 VS 并从 注册表编辑器 中删除共享组件信息。这是实现它的唯一方法。

建议

1)先卸载VS,然后从注册表编辑器

中删除这个值
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\Setup\SharedInstallationPath

然后,重新运行vs_installer程序,就可以选择合适的磁盘安装了。

2) 或者,你可以在你身边运行A:\Program Files (x86)\Microsoft Visual Studio\Installer\resources\app\layout\InstallCleanup.exe,这个程序会卸载所有VS2017VS2019版本并删除来自注册表编辑器的信息。如果你不关心这个,你可以使用它。

你完成它,你应该重新安装VS。

更新

要改变VS IDE安装路径,你只需卸载VS即可。

要更改共享组件文件夹,您必须从注册表编辑器修改密钥:

================================================ ===

如果您只想更改共享组件文件夹,请注意:

注意

您只需修改注册表编辑器下的值。我们建议您重新安装 VS 并一起删除密钥的原因是简单地更改密钥不会将文件存储到新文件夹中。重新安装 VS 只会将 Shared 组件放入新文件中。这样比较正式。

但是简单地改变值并没有太大的区别。其实不要卸载vs,这样下次更改或安装时会花更多时间将文件下载到新更改的文件夹中。

================================================ ==

如果您还想更改 VS IDE 路径,则必须删除该密钥并重新安装 vs。然后在 VS_installer UI 下更改为新路径。 p>

Microsoft 推荐的共享文件夹路径是C:\Program Files (x86)\Microsoft Visual Studio\Shared。如果你改变它,你可以使用它。

【讨论】:

  • 我能够从注册表编辑器中删除该值,并且能够更改安装位置!但是,现在我不知道在哪里安装共享组件,这样 .net 框架才能正常运行。感谢您的帮助。
  • 对于VS IDE,您应该重新安装VS以更改安装路径。但是对于共享组件,你应该进入注册表编辑器修改那个值来改变路径。如果您只想更改注册表编辑器,您只需修改注册表编辑器下的值。我们建议您重新安装 VS 并一起删除密钥的原因是简单地更改密钥不会将文件存储到新文件夹中。重新安装 VS 只会将 Shared 组件放入新文件中。那更正式。
  • 其实不要卸载vs,这样下次更改或安装时会花更多时间将文件下载到新更改的文件夹中。如果您还想更改 VS IDE 路径,则必须删除该密钥并重新安装 vs。然后在 vs_installer UI 下更改为新路径。
  • 微软推荐的共享文件夹路径是C:\Program Files (x86)\Microsoft Visual Studio\Shared。如果你改变它,你可以使用它。
猜你喜欢
  • 2016-10-24
  • 2016-02-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多