如何在 Windows 8 中运行 Windows XP 的应用程序?

如何在 Windows 8 中运行 Windows XP 的应用程序?

我在一个驱动器上安装了 XP,在另一个驱动器上安装了 Windows 8。

我可以在 Windows 8 中运行安装在 XP 上的应用程序吗?

答案1

在 µTorrent 等独立应用程序的特殊情况下,或者在便携式应用,您可以通过以下方式自行打包应用程序虚拟化软件

对于独立应用程序,您不能总是期望您的设置能够延续,除非它们以简单的方式保存(例如同一目录中的文本文件)。

使用便携式应用程序创建器,您可以打包原本打算安装在单个系统上的应用程序。

答案2

这取决于程序。许多程序实际上不需要“安装”。您只要知道程序可执行文件的路径,并且任何依赖项相对于该可执行文件都位于正确的位置就足够了。这些程序可以正常工作,或者可以正常工作但不会从原始操作系统继承您的设置。

其他程序需要访问注册表来执行设置等操作或查找要加载的正确 dll,或者可能查找安装在当前操作系统上不存在的特殊应用程序数据文件夹中的文件。这些程序可能根本无法运行。

第二类中的某些程序将能够在新操作系统首次运行时重新构建此信息,并将其视为全新安装。

答案3

由于每个操作系统都有自己的注册表,并且两个操作系统之间的设置和位置可能不同,因此没有可靠、通用的方法来执行此操作。如果软件是自包含的,它可能仍能工作,但如果不进行测试,您就无法确定。

可能有机会,但我从未尝试过。您可以将两个操作系统上的应用程序/程序安装到两个操作系统的同一文件夹中的单独驱动器中。然后就可以在 Windows 8 上运行安装在 XP 中的应用程序,并在 XP 上运行安装在 Windows 8 中的应用程序。

假设您有 3 个驱动器C:, D:, E:C:驱动器包含 XP,D:驱动器包含 Windows 8,因此当您尝试安装软件时,请E:使用以下方法将它们安装在驱动器上浏览选项。因此,在这种情况下,两个操作系统都将从同一驱动器存储程序的注册表路径。

答案4

首先,尝试在 XP 驱动器上打开该应用程序。如果失败,请尝试使用 Windows 疑难解答。

或者,您可以尝试在 Windows XP 8 中虚拟化安装:在 Windows 8 中启用 Hyper-V

一旦启用,请检查是否可以使用 XP 磁盘作为物理虚拟机磁盘创建虚拟机,或者将物理磁盘的内容复制到虚拟磁盘。 关联

我目前没有使用 Windows 8 机器,所以我不能肯定地说,但这是我首先要尝试的。

相关内容