2024 年现在 Visual Studio 能完全安装在 D 盘了吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
AoEiuV020JP
0.15D
V2EX    C++

2024 年现在 Visual Studio 能完全安装在 D 盘了吗?

  •  
  •   AoEiuV020JP 2024-05-09 15:42:03 +08:00 4831 次点击
    这是一个创建于 518 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在学 flutter ,主 mac+vscode ,想要个 win 开发环境偶尔调点 win 端的 bug ,顺便学一点 win 开发,

    感觉虚拟机内开发不大靠谱,似乎也没有办法 mac 远程开发调试 win ,
    于是想在打游戏的 win 主机上装个 vs2022,

    但 c 盘空间没多少,想起上学时安装过 vs ,只记得那是几十 G 的吃硬盘,卸载只能重装系统,
    想知道现在安装 vs 可以选择安装位置了吗?选到 D 盘的话 C 盘占用大概会有多少?
    flutter 应该只需要最基本的 c++环境,不搞其他的应该不会太大吧,

    20 条回复    2024-05-11 03:45:25 +08:00
    haikea
        1
    haikea  
       2024-05-09 15:52:19 +08:00
    vs 有专门的卸载工具吧,装哪都可以卸载干净,没必要重装。你可以下个安装程序,选配时看下 c++的环境有多大
    DandelionFlowers
        2
    DandelionFlowers  
       2024-05-09 16:02:38 +08:00   2
    公司电脑 C 盘也很小,可以使用软连接? cmd 的 mklink ,需要管理员; ps 的 New-Item ,不需要管理员

    附一条最近使用的记录...

    ```
    New-Item -ItemType Junction -Path "C:\Users\xxx\AppData\Local\JetBrains\IntelliJIdea2020.2" -Target "D:\apps\dev\IntelliJIdea2020.2\"
    ```
    john990
        3
    john990  
       2024-05-09 16:32:28 +08:00
    2024 年的现在电脑还分区吗
    idragonet
        4
    idragonet  
       2024-05-09 16:35:09 +08:00
    可以把 D 盘空间给 C 盘的。
    AoEiuV020JP
        5
    AoEiuV020JP  
    OP
       2024-05-09 16:53:52 +08:00
    @john990 #3 我以前最多的时候是一个硬盘 10 个区的,现在不这样分区了,但 C 盘始终单独一个区,没有考虑不分区,有格盘重装系统的需求,
    AoEiuV020JP
        6
    AoEiuV020JP  
    OP
       2024-05-09 16:56:27 +08:00
    @idragonet #4 具体说说?指的是哪个方案?就不知道对 vs 有没有影响,我曾经有过用 mklink 把 docker 搬到 D 盘,结果直接无法启动了找不到什么问题,就不太敢对这些复杂的软件使用骚操作,
    idragonet
        7
    idragonet  
       2024-05-09 16:59:25 +08:00
    @AoEiuV020JP #6 关键词:DiskGenius 傲梅分区助手
    ZENGQH
        8
    ZENGQH  
       2024-05-09 17:30:34 +08:00
    想知道现在安装 vs 可以选择安装位置了吗? 可以
    jackmod
        9
    jackmod  
       2024-05-09 17:38:13 +08:00   2
    不能。SDK 还是会塞在 C 盘的。你可以装完之后通过管理员模式的 cmd 移动过去,并使用 mklink 创建 junction 。
    jackmod
        10
    jackmod  
       2024-05-09 17:40:30 +08:00
    docker 的话,windows 镜像的文件和 host 深度绑定,它的内部也是有一堆奇怪 junction 的,所以不能直接迁移。VS 装的 SDK 没有这么复杂,用链接是安全的。
    weijancc
        11
    weijancc  
       2024-05-09 17:52:08 +08:00
    @john990 #3 windows 肯定要的, 系统现在还是不稳定, 我重装好几次了电脑, 分区文件才成功存活.
    AoEiuV020JP
        12
    AoEiuV020JP  
    OP
       2024-05-09 17:54:08 +08:00
    @idragonet #7 调整分区就算了,太不灵活,给多了不舍得,给少了不一定够,
    elementp
        13
    elementp  
       2024-05-09 23:03:41 +08:00
    正好我就是 VS D 盘选手,回答一下,只用了 C++和 C#负载。VS 本体基本完全安装在 D 盘,C++工具链也在 D 盘,windows SDK 大部分安在 D 盘,会有一部分装在 C 盘,C#都在 C 盘。.NET Framwork 还会在 C 盘为 VS 生成 3GB 左右的 native code cache
    goose
        14
    goose  
       2024-05-10 10:41:18 +08:00
    如果你使用 Visual Studio Code ,也许你需要的不是 Visual Studio 而是 MSBuild Tools ,它会安装基本的 MSVC 工具链而不是一整个 Visual Studio 。
    AoEiuV020JP
        15
    AoEiuV020JP  
    OP
       2024-05-10 10:52:31 +08:00
    @goose #14 这个,估计不可行,我要用的重点不是 vscode 开发 c++,而是 flutter 开发 win 桌面应用, 按 flutter 的文档 vs2022 是必须的, 估计 flutter 生成的 win 项目依赖 vs2022 ,
    不过我也不清楚 MSBuild Tools 到底少没少啥 flutter 必须的内容,
    PaoPao2020
        16
    PaoPao2020  
       2024-05-10 12:01:59 +08:00   1
    要是我,我会找一块大硬盘,C 盘 2T 不分区够用了
    edoc
        17
    edoc  
       2024-05-10 20:31:42 +08:00 via Android
    @AoEiuV020JP 因为 vs2022 build tool ,仅此而已
    (你可以单独安装这个组件)
    edoc
        18
    edoc  
       2024-05-10 20:35:10 +08:00 via Android
    也许可以试试
    winget install --id=Microsoft.VisualStudio.2022.BuildTools -e
    AoEiuV020JP
        19
    AoEiuV020JP  
    OP
       2024-05-11 00:25:02 +08:00 via Android
    @edoc 这种东西如果试过不行,能卸干净吗?卸不干净我恐怕会格盘,
    edoc
        20
    edoc  
       2024-05-11 03:45:25 +08:00
    @AoEiuV020JP emm 你可以把 winget 当成 windows 的 homebrew
    理论上大部分软件都能删干净
    但毕竟是微软
    (反正我比我电脑干净就行
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     855 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 21:30 PVG 05:30 LAX 14:30 JFK 17:30
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86