1

我知道你们中的一些人会认为这很愚蠢,但我想在 Win95 上编译一个 Windows 程序,它可以在 Win95/98/98SE/2K/ME/XP/VD/7/8 上运行,但不一定是 WinCE/3.1/RT他们没有原生实现 Win32 API。我意识到 Win32 API 自其 Win95 规范以来已经发展,但它应该向后兼容,因为这是人们使用 Windows 的主要原因,据我所知。必须进行哪些级别的 API 仿真才能使这成为可能?WinVD/7/8如何实现兼容性?我要求这样我才能编写在 Windows 操作系统上尽可能无缝运行的 Windows 软件。

此外,虽然略有不同但相关,是否可以从其他 Windows 发行版或 Mac 或 Linux 交叉编译 Metro?我意识到调试或运行是不可能的,但我认为编译应该是。

4

1 回答 1

2

绝对没有问题。如果您可以在 Windows 95 上编译和运行程序,那么该程序应该可以在 Windows 98、ME、2000、XP、Vista、7 和 8 上运行。但您可能需要旧的开发环境,例如 Visual Studio 6。

但是如果你正在编写一个应该在 Win 95 上运行的程序,你就不能使用 Windows 95 之后引入的 API。

但老实说,今天应该支持 Windows 95 的理由并不多。

参见这里

于 2013-04-15T14:23:52.697 回答