【问题标题】:How to install Visual Studio 2015 on a different drive如何在不同的驱动器上安装 Visual Studio 2015
【发布时间】:2015-11-08 20:55:38
【问题描述】:

我正试图弄清楚如何在我的 C:\ 驱动器之外的另一个驱动器上安装 Visual Studio Community 2015。每次我打开 VS 的安装程序时,它都会显示保存位置,但不允许我更改它:

我想将下载目标更改为我的 D:\ 驱动器。如果有解决办法,有人可以帮帮我吗?我已经搜索了大约几个小时,但找不到与我的问题相关的任何内容。

【问题讨论】:

  • 只有在之前安装并卸载了 Visual Studio 2015(或者可能是 Visual C++ 2015 Build Tools)时,安装程​​序中的安装位置字段才会显示为灰色。所以我想一旦安装它,你就不能将它移动到另一个位置。

标签: visual-studio-2015


【解决方案1】:

先卸载插件。然后尝试this。 这个卸载程序就像一个魅力(我什至没有自己卸载 2015,它自己做了一切)!

【讨论】:

    【解决方案2】:

    我在 Visual Studio 中使用 Xamarin,并且我更喜欢只将一些大型 android 移动到另一个目录(在创建硬链接之前将这些文件夹复制到目标):

    mklink \J "C:\Users\yourUser\.android" "E:\yourFolder\.android"
    
    mklink \J "C:\Program Files (x86)\Android" "E:\yourFolder\Android"
    

    【讨论】:

    • 在其他驱动器上运行 Android 文件夹是否有任何性能下降?在模拟器或设备中构建或调试期间?
    • 如果辅助驱动器是 HDD,是的。
    【解决方案3】:

    有人试过这种方法吗?

    在根提示符下执行dir /s vs_ultimate.exe 会找到它。我的是<C:\ProgramData\Package Cache\{[guid]}>。 一旦我导航到那里并运行vs_community_ENU.exe /uninstall /force,它就会卸载我认为的所有 Visual Studio 资产。

    得到了this post的建议。

    【讨论】:

      【解决方案4】:

      使用参数/CustomInstallPath从命令行运行安装程序InstallationDirectory

      more command-line parametersother installation information.

      注意:这不会更改所有文件的位置,而只会更改那些可以(通过设计)安装到不同位置的文件。 请注意,有许多共享组件将安装到驱动器 C: 上的共享存储库中,而没有任何可能更改其路径(除非您使用 mklink /j(目录连接,即“文件夹的硬链接”),但值得怀疑,因为任何 Visual Studio 更新都会破坏这些硬链接。这是 confirmed 尝试过的人,尽管在 Visual Studio 2012 上。)


      更新:根据最近的comment,可能需要在上述适用之前卸载 Visual Studio。卸载命令是这样的:vs_community_ENU.exe /uninstall /force

      【讨论】:

      • 当我这样做时它仍然强制它到 C:\ 驱动器不管
      • @BryanOlesky – 是的,主文件将始终保留在 C:
      • 什么是主文件?因为当我看到这两个文件都填充了文件时,看起来 C: 上的文件大约是我 D: 中的文件的 10 倍:
      • @BryanOlesky - 我无法详细验证,因为我已将我的安装放入默认位置,但从第二张VS2012 install 屏幕截图中,您可以看到安装的内容在 C: 和 M: 之间分开。我想正如 MSDN 文档所说,可重定位文件可以放在任何地方,但是有很多文件进入 Microsoft 共享目录。我不认为它们可以被放在其他地方——通过设计。
      • 为什么有些文件“总是保留在 C 上”?这似乎非常糟糕!我发现它在 C 上安装了大约 30 GB(粗略估计)我的 VS 2015,尽管安装时指定了不同的驱动器。使用小型 SSD,这是不可接受的!
      【解决方案5】:

      使用 VirtualBox。在您想要的驱动器上创建一台机器。启用访客添加并激活无缝模式。

      好处:

      • 整个安装在第二个驱动器上。即使使用 32gb ssd 也可以使用。 (这是主要卖点,考虑到带有附加功能的 Visual Studio 超过 30GB。如果您有 GB 空间,此解决方案不是最适合您的)
      • 卸载或备份轻而易举。只需删除或移动图像文件。在安装损坏的情况下没有系统文件冲突和脏注册表。

      缺点:

      • 您需要大量内存。我使用 4GB(共 8 个)和 2 个(共 6 个)核心来舒适地运行。即便如此,它仍然比正常安装慢。
      • 不适用于具有大量 3D 图形的应用程序。如果您想使用表单,那很好,但如果您想使用 xamarin 为 android 创建 3d 游戏,那就别管它了。
      • 测试程序需要几秒钟来编译(Android 应用程序需要几分钟)。这可能看起来不多,但在开发过程中,这些秒数确实加起来了。

      这是我正在使用的解决方案,我对此非常满意,但我不是一般的专业程序员。我只是创建小型 Windows 窗体应用程序,如文件上传器、聊天应用程序等。试试看。设置需要一些时间,但此实验没有风险。

      【讨论】:

        【解决方案6】:

        在尝试手动卸载,然后下载另一个 VS 2015 社区安装程序副本以与强制卸载命令行参数 (Original answer by Michael Schuchardt) 一起使用后,我仍然无法修改安装目录。

        进一步测试后,我发现 Unity(从 Unity 5.2 开始与 Visual Studio 集成)也必须删除。此时可以使用 Visual Studio 卸载程序 (link to latest release on Github) 最终删除剩余的任何剩余组件。

        您现在可以运行 Visual Studio 安装程序并选择一个目录,或者使用“/CustomInstallPath ...”参数从命令行运行安装。

        【讨论】:

        • 为我工作!!谢谢!!
        【解决方案7】:

        在命令行(管理员)中使用参数运行安装程序:

        vs_community_ENU.exe /uninstall /force

        然后:

        vs_community_ENU /CustomInstallPath E:\VisualStudio2015

        【讨论】:

        • 在 VS + C++ 安装中最多可节省 1GB,最大 1.5GB,绝大多数仍用于C: 驱动器;(
        【解决方案8】:

        我找到了这两个可能对你有帮助的链接:

        1. https://www.reddit.com/r/csharp/comments/2agecc/why_must_visual_studio_be_installed_on_my_system/

        2. http://www.placona.co.uk/1196/dotnet/installing-visual-studio-on-a-different-drive/

        基本上,至少需要在系统驱动器上安装一部分。我不确定您的 D:\ 是对应于某个外部驱动器还是实际的系统驱动器,但符号链接解决方案可能会有所帮助。

        祝你好运

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2018-01-23
          • 1970-01-01
          • 2016-07-09
          • 2016-04-25
          • 2018-12-30
          • 2015-03-15
          • 1970-01-01
          相关资源
          最近更新 更多