我试图安装一个应用程序,但它不起作用,但在询问后发现它是 16 位的,尽管应用程序说它是一个 win32 可执行文件。
我想知道如果我在一台兼容的计算机上安装这个程序,但在另一台计算机上运行相同的应用程序而不安装它会怎么样。
简而言之,在兼容的 Windows 副本中安装软件,但在不兼容的 Windows 副本中运行该软件而不安装其组件。
如果没有意义,可以说我有一台计算机,想要安装一些东西,但意外地发现它不兼容,我设置了一台全新的计算机只是为了安装它,但我有更多的应用程序可能无法在其上运行。我想要的是使用我设置的新机器来利用其计算能力来运行软件,但我在自己的系统上使用它,而不通过任何方式远程连接到它
16 位程序的结构与 32 位程序的布局不同。
有些操作系统可以理解 16 位和 32 位程序,而其他操作系统可以理解 32 位和 64 位程序。
请注意,对 16 位、32 位和 64 位的支持都取决于 CPU 的架构。如果CPU支持其中的一个或多个,它就可以运行本地支持的程序,并且操作系统也必须能够运行它们。
大多数现代 64 位 CPU 也有 32 位抽象层,但对 16 位的支持很久以前就被删除了。
因此,为了本机运行 16 位程序,您需要运行此架构的 CPU 和操作系统。
如果两者都没有,那么仿真将是唯一的方法。
在另一台机器上安装程序不会改变这样一个事实:您的 CPU(实际执行程序的设备)不会神奇地理解不同的布局。