【问题标题】:Which Is The Major Differences Between Windows XP, Vista And 7 At The Development Side [closed]在开发方面,Windows XP、Vista 和 7 之间的主要区别是什么[关闭]
【发布时间】:2010-12-12 03:20:53
【问题描述】:

最近我在我的开发机器上安装了 Windows 7 只是为了测试,我用它安装了 Visual Studio 2010,但我在想Windows XPWindows Vista 和 @987654323 之间的开发之间的主要区别是什么@?,.Net Framework 4 怎么样?

【问题讨论】:

    标签: windows-7 windows-vista windows-xp comparison


    【解决方案1】:

    User Account ControlMandatory Integrity Control 以及以非管理员身份执行软件。

    • 它创建了一个您无法从代码访问/修改的安全桌面。 (可以使用组策略禁用安全桌面。您仍然会看到您的代码何时需要更高的权限,但它不会用安全桌面锁定所有屏幕。)
    • 将系统范围的内容(程序文件、HKLM)写入用户特定位置时自动重定向。 (在 %AppData%\Local\VirtualStore 下的某个位置。)
    • 标记为低完整性的软件只能写入标记为低完整性的文件夹。

    【讨论】:

      【解决方案2】:

      嗯,在 XP 和 Windows 7 之间 - 整个模型发生了变化。根据您正在开发的内容(设备驱动程序),您可能会面临一个具有基于事件的内核模型的全新系统。不知道……这个问题很笼统;)。

      【讨论】:

      • 它需要是通用的,因为了解许多变化以了解如何使用并提高您的能力是很好的。
      【解决方案3】:

      如果您开发 Windows 服务,您应该知道 Windows 服务不能再与从 Vista 开始的桌面交互。要与 Vista(可能是 Windows 7)中的 Windows 服务进行通信,您将需要使用某种 IPC,例如套接字、管道等。如果您一直推迟学习 Windows Communication Foundation (WCF),现在将是这样做的好时机,因为 WCF 可以弥补这一差距。

      【讨论】:

      • 登录属性下有一个复选框,名为“允许服务与桌面交互”。
      • 是的,但这仅允许服务与会话 0 交互。用户登录到会话 1(或更大)。因此,如果选中该复选框并且您的服务显示一个消息框,它将显示在会话 0 中,而不是用户登录的会话中。 blogs.technet.com/voy/archive/2007/02/23/…
      猜你喜欢
      • 2010-09-06
      • 2014-12-19
      • 2010-10-17
      • 2013-06-11
      • 2014-06-16
      • 1970-01-01
      • 2011-06-18
      • 2012-04-23
      相关资源
      最近更新 更多