哪个是Windows XP,Vista和7在开发方面的主要差异

时间:2009-11-01 23:20:40

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

最近我在我的开发机器上安装了Windows 7,只是为了测试,我安装了Visual Studio 2010,但我在想{/ 3}} Windows XP下的开发之间的主要区别是什么和Windows Vista?,.Net Framework 4怎么样?

3 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:1)

嗯,在XP和Windows 7之间 - 整个模型发生了变化。根据您正在开发的内容(设备驱动程序),您可能面临一个基于事件的内核模型的新系统。 Dunno ......问题非常笼统;)。

答案 2 :(得分:1)

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