我猜
- Win32 API
- MFC
- 。网
- Java(也是托管的)
是制作 Windows 应用程序的“唯一”方法。 请提及我们是否可以通过其他方式构建赢应用程序
如果它是托管环境 .NET 或 Java。该应用程序将在所有操作系统上运行,无论其版本如何。它只关心框架中的版本(api)变化。
现在来到 Win32api/mfc 我猜这些 api 将仍然向后兼容。所以,当为 windows XP 构建应用程序时。他们需要发布一个单独的 Vista 版本和一个单独的 WINDOWS 7 版本。
为什么?如果它是一个 windowsxp 32 位应用程序。它也应该在 Vista 32bit 和 Windows 7 上运行。正确的?为什么他们必须在新操作系统发布时发布单独的版本(Windows 7)。为什么有些xp应用不能在win7上运行。
好的。假设要发布更新的版本。他们需要做的就是为/在这个较新的 win7 上编译相同的源代码,对吧?那为什么人们要花这么多时间来升级他们的软件。
所以软件可以在所有 xp、vista、win7 上运行,但问题很严重,尤其是硬件驱动程序。必须为新操作系统提供新版本。为什么会这样?