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

关于 C 盘/D 盘的小调查

  •  
  •   skyworker · 2018-10-24 10:41:28 +08:00 · 2998 次点击
    这是一个创建于 2223 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我们做的 SaaS 服务,需要给用户提供一个 windows 本地部署的"绿色版"安装包, 其实就是一个 PHP+mysql 的环境. 为了简化安装, 所有的目录配置准备写死路径, 例如 C:\server\www 等等, 用户解压执行后, 双击 bat 直接启动所有服务. 但是, 软件的默认环境目录, 我和同事有点分歧.

    同事的看法, 觉得应该安装到 D 盘, C 盘只用来安装系统的, D 盘才是放资料 /软件的. 但是我觉得我们的用户基本上没有 IT 背景知识,都是企业办公人员, 并且 13 年以后的 PC 很多都是默认只有一个 C 盘, 所以我建议这个"绿色版"的默认目录放在 C 盘, 而同事们非常反对, 觉得放 C 盘很不好. 即使用户只有一个 C 盘, 让他们再联系我们, 我们再提供给他一个"默认 C 盘版"的安装包即可.

    为此,我们争论了很久. 那么, 你们觉得提供的"绿色安装包", 应该是 C 盘, 还是 D 盘?
    31 条回复    2018-10-26 09:44:02 +08:00
    anonymous256
        1
    anonymous256  
       2018-10-24 10:46:13 +08:00 via Android
    可以检测盘符么?如果有 D 盘,就安装 D 盘。没有,则 C 盘。
    jasonyang9
        2
    jasonyang9  
       2018-10-24 10:47:12 +08:00   ❤️ 2
    ```
    为了简化安装, 所有的目录配置准备写死路径, 例如 C:\server\www 等等
    ```
    重新定义了绿色( Portable )
    skyworker
        3
    skyworker  
    OP
       2018-10-24 10:49:57 +08:00
    @anonymous256
    @jasonyang9

    最简化的方法, 我们暂时没有提供 windows installer 的能力
    villivateur
        4
    villivateur  
       2018-10-24 10:51:32 +08:00 via Android
    可是,现在很多电脑都只有一个盘啊
    ReZer0
        5
    ReZer0  
       2018-10-24 10:53:59 +08:00
    默认来说 C 更好,单一固态以及只有一个盘兼容起来都方便,而且依赖之类的可能也比较好弄。有的虚拟机或 Server 也只有一个盘。
    虽然我也是软件安 C,绿色放 D,但这位同事的看法并不赞同,“即使用户只有一个 C 盘,让他们再联系我们”这不给自己增添工作量吗?用户自个也嫌麻烦。更何况有的用户 D 还不一定是软件。
    软件一定要安非 C 盘这种说法,虽然我以前也用,但目前看来是一件没什么作用的说法,就类似桌面右键刷新会提升流畅这类说法一样。
    所以目前赞同安 C 盘,但如果可以,建议还是可选。
    jsyzdej
        6
    jsyzdej  
       2018-10-24 10:57:45 +08:00 via Android
    给用户一个选项不好么,因人而异嘛。
    在安装界面放俩个大按钮,一个是 C 一个是 D。问题解决了。
    dxgfalcongbit
        7
    dxgfalcongbit  
       2018-10-24 11:00:58 +08:00   ❤️ 1
    一直以为绿色指的是解压出来后不需要安装双击就能用的那种。
    barbery
        8
    barbery  
       2018-10-24 11:07:43 +08:00
    不是压缩包解压在哪里就哪里么
    Tink
        9
    Tink  
       2018-10-24 11:07:43 +08:00
    放到 C:\Windows\system32\下面
    cfq1491
        10
    cfq1491  
       2018-10-24 11:19:33 +08:00 via Android
    还是默认 C 盘比较好,我的腾讯小水管就一个盘,你让我放哪个 D 盘?不过建议是能放 D 盘还是放 D 盘,为了以后装系统省事
    Sharuru
        11
    Sharuru  
       2018-10-24 11:25:20 +08:00
    以前碰到类似的情况都是放用户目录下,即 %HOMEPATH%,找起来好找,删起来也好删。
    Lanke0
        12
    Lanke0  
       2018-10-24 11:49:39 +08:00
    我认为吧,你希望你自己装软件装到什么地方呢。我的也不是 D,我会装到我的软件盘 E。

    当然咯,你可以默认 C,毕竟所以厂家都是这么干的,反正我觉得很垃圾
    xenme
        13
    xenme  
       2018-10-24 12:02:00 +08:00 via iPhone
    那当 U 盘好了。

    既然系统有 program folder 为啥不放?用户如果把 programfolder 改到了 D 盘,那么就放 D 盘,否则自作主张放 D 盘不是奇葩就是奇葩
    zhaojjxvi
        14
    zhaojjxvi  
       2018-10-24 12:03:12 +08:00 via iPhone
    没有 D 盘
    hkyyx
        15
    hkyyx  
       2018-10-24 12:03:29 +08:00
    你都写死默认安装路径了,还谈什么绿色?我认为的绿色就是想用的时候直接下载就用了,不需要安装。如果需要安装,麻烦不要说是绿色
    whwq2012
        16
    whwq2012  
       2018-10-24 12:08:41 +08:00 via Android
    肯定放 c 啊,如果 c 盘不够就弄个链接链出去就好了
    huiyifyj
        17
    huiyifyj  
       2018-10-24 12:10:14 +08:00 via Android
    绿色版不是压缩在一个文件夹,然后放那都没关系么?
    adnoh
        18
    adnoh  
       2018-10-24 12:23:19 +08:00 via Android
    使用相对路径才称得上绿色软件
    May725
        19
    May725  
       2018-10-24 12:24:15 +08:00
    如果是我,会让用户自定义安装路径,然后所有都用相对路径来做。
    最好提供一个有界面的安装程序, inno setup 这个就不错,也不麻烦。毕竟一个 bat 太不友好了。
    Variazioni
        20
    Variazioni  
       2018-10-24 12:50:04 +08:00
    如果一定要放在 C 盘的话还需要注意一下读写权限的问题。
    因为 Win10 C 盘下不给非管理员用户写权限。。
    我是做 java 的。。jvm 搞不到权限。导致我写死在 C 盘根目录的日志文件出不来。。很尴尬。。
    仅限 Win10。
    Win Server 没有这个问题。。
    mario85
        21
    mario85  
       2018-10-24 12:55:22 +08:00 via iPhone
    写死没问题,后期用 junction 做 bat 给客户改路径
    zhxhwyzh14
        22
    zhxhwyzh14  
       2018-10-24 13:07:07 +08:00 via Android
    不建议 D 盘
    ragnaroks
        23
    ragnaroks  
       2018-10-24 13:17:29 +08:00
    mkdir C:\Runtime
    if(exist(drive_D)){mount drive_D=>C:\Runtime}
    copy files C:\Runtime

    wmi 可直接卸载已挂载的驱动器
    oul
        24
    oul  
       2018-10-24 13:19:51 +08:00
    现在上固态,很多只有一个分区即 C
    放在 C 根目录也要考虑权限的问题
    %HOMEPATH% 是个好方式
    lozzow
        25
    lozzow  
       2018-10-24 19:38:26 +08:00 via iPhone
    做个安装包很难吗🌚
    Moorj
        26
    Moorj  
       2018-10-24 19:57:08 +08:00 via iPhone
    当然是 C
    MayoiMasu
        27
    MayoiMasu  
       2018-10-25 08:17:12 +08:00
    放 C 盘呀,为什么非要放 D ?磁盘存储空间实际上对系统的运行并没太大的影响。
    zhouyut001
        28
    zhouyut001  
       2018-10-25 21:24:49 +08:00
    60g 還剩 6g,我自己都不知道什麼東西佔用了。磁盤分析全是小文件,清理了更新也才釋放 500m
    Vhc
        29
    Vhc  
       2018-10-26 08:32:28 +08:00
    放 D 盘呀,为什么非要放 C
    Vhc
        30
    Vhc  
       2018-10-26 08:33:00 +08:00
    放 D 盘呀,为什么非要放 C ?
    XuanFei990
        31
    XuanFei990  
       2018-10-26 09:44:02 +08:00
    可以检测啊,有 D 盘,就放 D 盘,没有 D 盘就放 C 盘。。。多简单。。。

    放 C 盘,基本上是傻瓜式一键操作,,见过一些老的软件,连选择都不能选择,,搞的 C 盘乱糟糟,后来算了直接放虚拟机里了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1053 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 18:36 · PVG 02:36 · LAX 10:36 · JFK 13:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.