我知道你们中的一些人会认为这很愚蠢,但我想在Win95上编译一个Windows程序,它可以在Win95/98/98SE/2K/ME/XP/VD/7/8上运行,但不一定是WinCE/3.1/RT,因为它们本身并不实现Win32应用程序接口。我意识到Windows从它的Win95规范发展而来,但它应该是向后兼容的,因为据我所知,这是人们使用Win32的主要原因。必须进行什么级别的API仿真才能实现这一点?WinVD/7/8如何实现兼容性?我这样做是为了编写可以在windows OSes上尽可能无缝地运行的Windows软件。
此外,虽然略有不同但相关,是否可以从其他Windows发行版或Mac或Linux交叉编译Metro?我意识到调试或运行是不可能的,但我认为编译应该是可能的。
发布于 2013-04-15 22:23:53
这绝对没有问题。如果您可以在Windows 95上编译和运行程序,则相同程序也可以在Windows 98、ME、2000、XP、Vista、7和8上运行。但您可能需要较旧的开发环境,如Visual Studio 6。
但是,如果您正在编写一个应该在Win 95上运行的程序,则不能使用Windows 95之后引入的API。
但老实说,今天没有太多理由支持Windows95。
Seel也叫here。
https://stackoverflow.com/questions/16016492
复制相似问题