V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
AoEiuV020JP
V2EX  ›  C++

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

  •  
  •   AoEiuV020JP · 206 天前 · 3757 次点击
    这是一个创建于 206 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在学 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  
       206 天前
    vs 有专门的卸载工具吧,装哪都可以卸载干净,没必要重装。你可以下个安装程序,选配时看下 c++的环境有多大
    DandelionFlowers
        2
    DandelionFlowers  
       206 天前   ❤️ 1
    公司电脑 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  
       206 天前
    2024 年的现在电脑还分区吗
    idragonet
        4
    idragonet  
       206 天前
    可以把 D 盘空间给 C 盘的。
    AoEiuV020JP
        5
    AoEiuV020JP  
    OP
       206 天前
    @john990 #3 我以前最多的时候是一个硬盘 10 个区的,现在不这样分区了,但 C 盘始终单独一个区,没有考虑不分区,有格盘重装系统的需求,
    AoEiuV020JP
        6
    AoEiuV020JP  
    OP
       206 天前
    @idragonet #4 具体说说?指的是哪个方案?就不知道对 vs 有没有影响,我曾经有过用 mklink 把 docker 搬到 D 盘,结果直接无法启动了找不到什么问题,就不太敢对这些复杂的软件使用骚操作,
    idragonet
        7
    idragonet  
       206 天前
    @AoEiuV020JP #6 关键词:DiskGenius 傲梅分区助手
    ZENGQH
        8
    ZENGQH  
       206 天前
    想知道现在安装 vs 可以选择安装位置了吗? 可以
    jackmod
        9
    jackmod  
       206 天前   ❤️ 2
    不能。SDK 还是会塞在 C 盘的。你可以装完之后通过管理员模式的 cmd 移动过去,并使用 mklink 创建 junction 。
    jackmod
        10
    jackmod  
       206 天前
    docker 的话,windows 镜像的文件和 host 深度绑定,它的内部也是有一堆奇怪 junction 的,所以不能直接迁移。VS 装的 SDK 没有这么复杂,用链接是安全的。
    weijancc
        11
    weijancc  
       206 天前
    @john990 #3 windows 肯定要的, 系统现在还是不稳定, 我重装好几次了电脑, 分区文件才成功存活.
    AoEiuV020JP
        12
    AoEiuV020JP  
    OP
       206 天前
    @idragonet #7 调整分区就算了,太不灵活,给多了不舍得,给少了不一定够,
    elementp
        13
    elementp  
       205 天前
    正好我就是 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  
       205 天前
    如果你使用 Visual Studio Code ,也许你需要的不是 Visual Studio 而是 MSBuild Tools ,它会安装基本的 MSVC 工具链而不是一整个 Visual Studio 。
    AoEiuV020JP
        15
    AoEiuV020JP  
    OP
       205 天前
    @goose #14 这个,估计不可行,我要用的重点不是 vscode 开发 c++,而是 flutter 开发 win 桌面应用, 按 flutter 的文档 vs2022 是必须的, 估计 flutter 生成的 win 项目依赖 vs2022 ,
    不过我也不清楚 MSBuild Tools 到底少没少啥 flutter 必须的内容,
    PaoPao2020
        16
    PaoPao2020  
       205 天前   ❤️ 1
    要是我,我会找一块大硬盘,C 盘 2T 不分区够用了
    edoc
        17
    edoc  
       204 天前 via Android
    @AoEiuV020JP 因为 vs2022 build tool ,仅此而已
    (你可以单独安装这个组件)
    edoc
        18
    edoc  
       204 天前 via Android
    也许可以试试
    winget install --id=Microsoft.VisualStudio.2022.BuildTools -e
    AoEiuV020JP
        19
    AoEiuV020JP  
    OP
       204 天前 via Android
    @edoc 这种东西如果试过不行,能卸干净吗?卸不干净我恐怕会格盘,
    edoc
        20
    edoc  
       204 天前
    @AoEiuV020JP emm 你可以把 winget 当成 windows 的 homebrew
    理论上大部分软件都能删干净
    但毕竟是微软
    (反正我比我电脑干净就行
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2648 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 09:55 · PVG 17:55 · LAX 01:55 · JFK 04:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.