当前位置: 代码迷 >> 驱动开发 >> 请教,驱动开发在 VC++6.0 VS2010 与VS2012 三种平台间有区别吗
  详细解决方案

请教,驱动开发在 VC++6.0 VS2010 与VS2012 三种平台间有区别吗

热度:75   发布时间:2016-04-28 10:12:23.0
请问,驱动开发在 VC++6.0 VS2010 与VS2012 三种平台间有区别吗?
请问,有如下三种平台: VC++6.0  VS2010  与VS2012 

在这三种平台之间开发同一个驱动程序,会有区别?

因为本组有人喜欢用vc++6,有人习惯VS,
请问,会不会到时候大家到时候系统集成的时候会出现不兼容的情况?
------解决方案--------------------
应该分两类:
1.需要编译win8的驱动:那么你需要的应该是VS2012+WDK8的组合,这样WDK8可以集成到VS2012中,编译生成都有界面,调试也方便。但是有一个缺点,WDK8已经放弃了XP的支持,所以无法生成XP驱动。
2.必须有XP系统驱动,那么只能安装WDK7,7.0或者7.1问题都不大,这个是编译工具,编译方式是命令行形式的,如果不习惯,必须上IDE,那么可以用VS2008,VC6等配合,有个EASYSYS的应用程序比较好用,可以在VS2008或者VS2005下直接生成一个驱动模板工程,编译很方便

既然是同一个驱动程序,IDE只是一个工具,生成的驱动都是一致的,不会不兼容。
并且,在WDK8+VS2012的组合中,编译的时候KMDF版本选择1.9的版本,编译出的win7驱动也可以正常
工作在XP系统上。具体方法可以参考我的博客
  相关解决方案