首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当从windows -> Vista -> Windows 7升级软件时,到底会发生什么变化?

当从windows -> Vista -> Windows 7升级软件时,到底会发生什么变化?
EN

Stack Overflow用户
提问于 2009-11-02 23:17:12
回答 2查看 132关注 0票数 0

我猜

API

  • MFC

  • .NET

  • Java
  1. Win32

(也被管理)

是制作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,但问题是重要的,特别是在硬件驱动程序。一个人必须需要一个新的操作系统版本。为什么会这样呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-11-02 23:24:19

compatible.

  • Driver的
  1. Win32 api并不总是向后的,它通常需要改变以利用新特性
  2. Win32代码,而使用新特性的
  3. Win32代码必须改变以利用新特性
  4. 修复旧东西需要花费时间和金钱,您可以尝试让人们购买新东西。如果许多无法工作的软件是由于在操作系统的早期版本上使用非api入口点,或者是由于专门检查版本字符串,或者依赖于Admin permissions.

,那么

  • 就不会感到惊讶了。
票数 1
EN

Stack Overflow用户

发布于 2009-11-02 23:27:10

这取决于软件的性质。

针对XP的软件必须升级到Vista/Win7 7的最大原因之一是UAC的安全问题。例如,许多较老的XP软件会写入Program目录中的数据文件和某些其他位置,这些文件在没有安全提升的情况下无法在Vista上工作。如果它与受保护模式IE交互,那么它必须处理保护模式问题。

此外,人们希望您的软件能够利用新操作系统上的功能。例如,主题和Aero外观,因此您的软件与系统上的其他应用程序有一致的外观和感觉。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1664347

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档