如何在没有安装设置的情况下移动软件?

如何在没有安装设置的情况下移动软件?

我的一个朋友请我建议他一种方法来将他在 Windows 2000 机器上使用的旧软件转移到新系统。

我能想到两种方法:

  1. 从他的 Windows 2000 系统制作图像并在新系统上复制整个系统。但我不确定这是否有效?
  2. 搜索软件的库依赖项并将所有二进制文件和库移动到新系统。

我不知道该选哪一个。

答案1

选项 2 通常不起作用。
如果程序将其所有文件都存储在 C:\Program Files\myprog 或其他文件夹中,则您可以将此文件夹移动到具有相同依赖项或程序所依赖的任何内容(架构、硬盘类型、库、序列号……)的另一个系统。
但是,一旦应用程序开始在 Windows 文件夹或任何其他地方存储配置文件或 dll 库,就很难找到它们。
如果现在程序还使用注册表来存储一些信息,您几乎可以忘记它!

你看,在 DOS 时代,移动程序的文件夹也许可以解决问题(即使那时也不总是这样),但这样的应用程序越新,就越有可能将一些文件或信息分散在不同的位置,或者依赖于不那么容易复制的信息(例如某些复制保护)

相关内容