gpt4 book ai didi

windows-vista - Windows XP 和 Vista 编程的主要区别是什么?

转载 作者:行者123 更新时间:2023-12-04 01:34:31 28 4
gpt4 key购买 nike

从桌面应用程序开发人员的角度来看,为 Windows XP 开发和为 Windows Vista 开发之间有什么区别吗?

最佳答案

用户界面

看着Windows Vista User Experience Guidelines您可以看到他们更改了许多您应该注意的 UI 元素。需要注意的一些主要事项:

  • Larger icons
  • font (这会影响一些自定义 UI 一致性)
  • dialog box features ( task dialogs )
  • 已更改 common dialogs (如文件打开、另存为等)
  • 对话文字 style and tone , 和 look and feel
  • Aero Wizards
  • 重新设计 toolbars
  • 更好notification UI
  • 包含 search control 的新推荐方法
  • Glass

  • 64 位

    Vista 有 64 位版本,虽然 XP 也有,但您的用户更可能使用 Vista 64 而不是 XP 64。现在您必须处理:
  • Registry virtualization
  • Registry redirection ( Wow6432Node )
  • Registry reflection
  • Digital signatures for kernel modules
  • MSI 安装程序有 new properties应对

  • UAC

    User Account Control极大地影响您的应用程序在与操作系统交互时所具有的默认权限。
  • How UAC works and affects your application (另见 requirements doc )
  • Installers have to deal with UAC

  • 新 API

    有一些新的 API 针对应用程序构建的新方法或允许新功能:
  • Cryptography API: Next Generation (CNG)
  • Extensible Application Markup Language (XAML)
  • Windows Communication Foundation (WCF)
  • Windows Workflow Foundation (WF)
  • many more smaller ones

  • 安装人员

    因为安装只能使用它们在事务完成后安装的公共(public)运行时, custom actions will fail如果您的自定义操作 dll 需要 VS 2005 CRT(非 SP1)之上的 Visual C++ 运行时。

    关于windows-vista - Windows XP 和 Vista 编程的主要区别是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22674/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com