如何在不同的驱动器上安装Visual Studio 2015

Bry*_*sky 43 visual-studio-2015

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

visual studio安装对话框,其中包含非活动路径的安装位置

我想将下载目的地更改为我的D:\驱动器.如果有工作可以有人帮我一个忙吗?我现在搜索了几个小时,我找不到与我的问题有关的任何内容.

mir*_*lav 34

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

查看更多命令行参数其他安装信息.

注意:这不会改变所有文件的位置,只会改变那些可以(按设计)安装在不同位置的文件.请注意,有许多共享组件将被安装到驱动器上的共享存储库中,C:而无法更改其路径(除非您使用(目录连接,即"文件夹的硬链接")进行一些黑客操作mklink /j,但是它是否值得怀疑是值得的,因为任何Visual Studio更新都会破坏这些硬链接.虽然在Visual Studio 2012上,但是尝试过这一点的人都证实了这一点.)


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

  • 当我这样做时,它仍然会强制它到C:\驱动器 (2认同)
  • 为什么有些文件"永远保留在C"?这看起来非常糟糕!虽然在安装时指定了不同的驱动器,但我发现它在C上安装了大约30 GB(球场估计)的VS 2015.使用小型SSD,这是不可接受的! (2认同)

小智 26

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

vs_community_ENU.exe /uninstall /force

然后:

vs_community_ENU /CustomInstallPath E:\VisualStudio2015

  • 在VS + C++安装中可以节省1GB,最大1.5GB,绝大多数仍然用于`C:`驱动器;( (11认同)

Pau*_*ulB 12

使用VirtualBox.在您希望的驱动器上创建一台机器.启用访客请求并激活无缝模式.

优点:

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

缺点:

  • 你需要很多公羊.我使用4GB(8个)和2个(6个)核心来运行舒适.即便如此,它仍然比正常安装慢.
  • 不适用于具有大量3D图形的应用程序.如果你想使用表格就可以了,但是如果你想使用say xamarin为android创建一个3D游戏,那就算了吧.
  • 测试程序需要几秒钟才能编译(Android应用程序的分钟数).这看起来似乎并不多,但在开发期间,这些秒数确实会增加.

这是我正在使用的解决方案,我很高兴,但我不是你的普通专业程序员.我只是创建小窗口形式的应用程序,如文件上传者,聊天应用程序等.尝试一下.设置需要一些时间,但这种实验没有风险.


小智 8

尝试手动卸载,然后下载VS 2015社区安装程序的另一个副本以与force uninstall命令行参数一起使用(Michael Schuchardt的原始答案),我仍然无法修改安装目录.

经过进一步的测试,我发现Unity(它与Unity 5.2中的Visual Studio集成)也必须被删除.此时,Visual Studio Uninstaller(链接到Github上的最新版本)可用于最终删除剩余的任何剩余组件.

您现在可以运行Visual Studio Installer并选择一个目录,或者使用"/ CustomInstallPath ..."参数从命令行运行install.


小智 5

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

mklink \J "C:\Users\yourUser\.android" "E:\yourFolder\.android"

mklink \J "C:\Program Files (x86)\Android" "E:\yourFolder\Android"
Run Code Online (Sandbox Code Playgroud)