Win8的Win95编程

时间:2013-04-15 13:32:03

标签: windows winapi compatibility backwards-compatibility

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

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

1 个答案:

答案 0 :(得分:2)

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

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

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

Seel也here