在一台计算机上安装应用程序但在另一台计算机上运行它

在一台计算机上安装应用程序但在另一台计算机上运行它

我试图安装一个应用程序,但它无法工作,但询问后发现它是 16 位的,尽管应用程序说它是一个 win32 可执行文件。

我想知道如果我在一台兼容的计算机上安装这个程序,但在另一台计算机上运行同一个应用程序而不安装它,会发生什么情况。

简单来说,在兼容的 Windows 副本中安装软件,但在不兼容的 Windows 副本中运行该软件而不安装其组件。

如果这没有意义,假设我有一台计算机,想安装一些东西,但意外地发现它不兼容,我设置了一台全新的计算机只是为了安装它,但我有更多的应用程序可能无法在其上运行。我想要的是使用我设置的新机器来利用其计算能力来运行软件,但我在自己的系统上使用它,而无需通过任何方式远程连接到它。

答案1

16 位程序的结构布局与 32 位程序不同。

有些操作系统可以理解 16 位和 32 位程序,而其他操作系统可以理解 32 位和 64 位程序。

请注意,对 16 位、32 位和 64 位的支持都取决于 CPU 的架构。如果 CPU 支持其中一个或多个,则可以运行原生支持该架构的程序,并且操作系统也必须能够运行它们。

大多数现代 64 位 CPU 也具有 32 位抽象层,但对 16 位的支持早已被删除。

因此,为了本地运行 16 位程序,您需要一个运行此架构的 CPU 和一个操作系统。

如果您两者都没有,那么模拟将是唯一的方法。

在另一台机器上安装该程序不会改变这样一个事实,即你的 CPU(实际执行该程序的设备)不会神奇地理解不同的布局。

相关内容