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

软件安装在 A 电脑上的 D 盘,把 D 盘拆走装到 B 电脑上, B 电脑该软件能直接用吗?

  •  
  •   wjl1019547485 · 2022-09-09 09:46:54 +08:00 · 3527 次点击
    这是一个创建于 805 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题:软件安装在 A 电脑上的 D 盘,把 D 盘拆走装到 B 电脑上,B 电脑该软件能直接用吗?

    22 条回复    2022-09-22 23:00:47 +08:00
    lcy630409
        1
    lcy630409  
       2022-09-09 09:50:05 +08:00
    不缺依赖 基本没啥问题
    某些特殊软件除外 比如 写注册表 特殊驱动等等
    xyfan
        2
    xyfan  
       2022-09-09 09:53:42 +08:00
    很多软件都会在用户目录或注册表写数据,直接换盘难以保证程序能正常运行,即使主程序能运行也有可能部分功能受受到影响,如果有这种需求建议安装经过特殊处理的便携版\绿色版软件。
    em70
        3
    em70  
       2022-09-09 10:01:47 +08:00
    大多数软件不行,很多需要往系统盘写东西,绿色软件要做专门的处理
    Tumblr
        4
    Tumblr  
       2022-09-09 10:09:47 +08:00
    绝大多数软件是可以的,少数有其它依赖的,或者比较流氓的,则需要重新安装。

    其实 OP 说的这个操作,也是我经常用的一种方式。
    我个人比较倾向于 portable 的,所以有时候只有安装包的软件我就安装在沙盒里,安装完之后直接把软件拷回本地电脑。
    totoro625
        5
    totoro625  
       2022-09-09 10:24:27 +08:00
    下载软件的时候一般会有安装版和绿色版

    不少软件不在系统盘写东西是 OK 的,例如不少破解软件、游戏程序、良心软件

    也有需要在系统盘内写关键数据的
    eason1874
        6
    eason1874  
       2022-09-09 10:25:33 +08:00
    便携软件才行,一般软件会把配置写在用户目录下

    只复制走程序目录,缺失配置目录,轻则全新启动,重则触发 bug
    cue
        7
    cue  
       2022-09-09 10:27:24 +08:00
    如果是绿色软件就可以,如果 C 盘有注册表就不行……
    ScepterZ
        8
    ScepterZ  
       2022-09-09 10:28:32 +08:00
    这种粗暴直接转移有时候还会碰到文件权限的问题,挺麻烦的,最好别这么搞
    (移动硬盘不会
    crayygy
        9
    crayygy  
       2022-09-09 10:28:53 +08:00
    portable 就可以了,也就是 绿色软件
    yaoyao1128
        10
    yaoyao1128  
       2022-09-09 10:35:40 +08:00 via iPhone
    不一定能用,也不一定能正常的用
    不过看起来你可能没太经历过 各种软件绿色化处理 的时代,那时候有一些工具比如 cameyo 可以检测软件在安装过程中的操作之后将软件绿色化
    软件安装时可能在创建基础文件的同时,写入注册表,定向用户文件,检查基础依赖库
    将软件移动后是否可用,在于
    1. 软件是否写入了 windows 目录并且作为依赖
    2. 软件是否写入必须存在才可以运行的注册表内容 and 是否会在找不到的时候重新写入 /跳过
    3. 用户配置文件是否正确存在且内容正常,如果不存在,是否有默认路径
    4. 软件运行需要的动态加载库是否存在,在以前一个软件加载 dll 是基于 exe 文件位置,windows 目录,system32 目录 的顺序

    如果以上内容全部满足的话,就完全可以运行。但是运行后的行为也不一定一样
    比如一部分程序会在 exe 文件夹下直接写入用户数据一部分是重新创建在 users ( nt5 系统的 documents and settings ),一部分应用会重新创建文件关联而一部分就完全不处理文件关联 等
    Damn
        11
    Damn  
       2022-09-09 11:50:44 +08:00
    @yaoyao1128 cameyo 这个词真是唤醒了遥远的记忆。。。
    记得这东西技术还是不太行,不如 VMware 的 thinapp ,可惜 thinapp 成 abandonware 了。。
    那个年代还有各种各样的单 exe 文件制作工具。。
    ShinichiYao
        12
    ShinichiYao  
       2022-09-09 11:56:06 +08:00
    习惯一个 exe 打天下,最多运行以后生成一个 ini 保存用户配置
    zh584728
        13
    zh584728  
       2022-09-09 14:03:10 +08:00
    大多数是不能的.
    所以我又想到一个新的问题,vmware 的虚拟机到另一台电脑上可不可以, 要是可以的话,以后就用虚拟机了
    0TSH60F7J2rVkg8t
        14
    0TSH60F7J2rVkg8t  
       2022-09-09 14:14:44 +08:00
    @zh584728 虚拟机是可以的
    sxeuosme
        15
    sxeuosme  
       2022-09-09 14:19:07 +08:00   ❤️ 1
    https://portableapps.com 到这里面下软件就可以随意转移
    lysS
        16
    lysS  
       2022-09-09 16:09:06 +08:00
    绿色软件就可以
    akira
        17
    akira  
       2022-09-09 16:50:33 +08:00
    以前有个啥云端软件平台的,就很好用。 可惜凉凉了
    suxiaoxiann
        18
    suxiaoxiann  
       2022-09-09 20:58:14 +08:00
    便携软件可以,但是不建议这么做。
    flynaj
        19
    flynaj  
       2022-09-11 01:04:45 +08:00 via Android
    这个取决于那个软件,看他依赖的东西在不在里面,以经验来看 50%的概率
    wdssmq
        20
    wdssmq  
       2022-09-11 12:29:52 +08:00
    现在除了明确能便携软件的会单独放一个文件夹外其他都直接安装默认路径,放便携软件的那个文件夹其实也在 C 盘,只是会时不时备份下。。
    efaun
        21
    efaun  
       2022-09-11 18:48:11 +08:00
    @akira #17 xp 时代的泪, 用那个可以无限白嫖很多软件的试用期
    bclerdx
        22
    bclerdx  
       2022-09-22 23:00:47 +08:00
    @Tumblr 软件怎么安装到沙盒里边呢?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1058 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 23:15 · PVG 07:15 · LAX 15:15 · JFK 18:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.