我猜
API
(也被管理)
是制作windows应用程序的“唯一”方法。请提及我们是否有其他方法可以建立胜利应用程序。
如果是托管带环境,.NET还是Java。该应用程序将在所有操作系统上运行,而不管其版本如何。它只关心框架中版本(api)的更改。
现在来看看Win32api/mfc,我想当为windows构建一个应用程序时,这些api将是向后的--仍然是compatible.So。他们需要发布一个独立版本的Vista和单独版本的WINDOWS 7。
为什么?如果它是一个windowsxp 32位应用程序。它应该在Vista 32位和Windows 7上运行。对吗?为什么他们必须在新操作系统发布时发布不同版本(Windows 7)。为什么有些xp应用程序不能在win7上运行。
好的。假设要发布一个较新的版本。他们所需要做的就是为这个更新的win7编译相同的源代码,对吗?那么为什么人们要花那么多时间来升级他们的软件呢?
因此,软件运行在所有的xp,vista,win7,但问题是重要的,特别是在硬件驱动程序。一个人必须需要一个新的操作系统版本。为什么会这样呢?
发布于 2009-11-02 23:24:19
compatible.
,那么
发布于 2009-11-02 23:27:10
这取决于软件的性质。
针对XP的软件必须升级到Vista/Win7 7的最大原因之一是UAC的安全问题。例如,许多较老的XP软件会写入Program目录中的数据文件和某些其他位置,这些文件在没有安全提升的情况下无法在Vista上工作。如果它与受保护模式IE交互,那么它必须处理保护模式问题。
此外,人们希望您的软件能够利用新操作系统上的功能。例如,主题和Aero外观,因此您的软件与系统上的其他应用程序有一致的外观和感觉。
https://stackoverflow.com/questions/1664347
复制相似问题