wjl1019547485
V2EX  ›  Windows

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

  •  
  •   wjl1019547485 · Sep 9, 2022 · 4931 views
    This topic created in 1515 days ago, the information mentioned may be changed or developed.

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

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

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

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

    也有需要在系统盘内写关键数据的
    eason1874
    eason1874
    Sep 9, 2022
    6
    便携软件才行,一般软件会把配置写在用户目录下

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

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