根据官方对属性页的介绍(General Property Page (Project))可了解:

target platform是build后的结果会跑在哪个平台,例如windows,android,OS。。诡异的是对windows的描述:如果这里显示win10,则指的是universal windows platform; 如果你target earlier version windows, 就会显示个windows..估计在这大家都会以往这是给你做了规范让你2选1,但官网后边马上跟一句:这个target platform吧,你创建项目时就已经订好了,不可改 -写到这自己也算明白了,估计这针对的是新建project那种、当然不是新建project那种也可涵盖:基本都会有个metadata在项目设置里边了。。所以读到这里,估计您也清楚了、此处不诡异。8-)

target platform version, 这个顾名思义就是想跑在具体哪个版本的windows上。。实际官网还真不是这么说的,“For the Windows platform, specifies the version of the Windows SDK that your project builds with”(当然驱动开发估计用wdk来代替sdk说明,更合适点?)。。后边那段就好理解了,怎样支持win7、乃至xp的开发。。

联系web虎所用2个64位驱动:到底在build时要生成几个版本? - web虎 - 博客园 ,自己理解并尝试的:toolset你可选择最新的,因为它可涵盖前边多个版本windows驱动的开发,但再次提醒注意,它支持支持开发,并没说支持你 build1次就生成可支持多个版本windows的驱动了!

综上,vs2015支持开发目标为win7sp1以后的windows驱动,如下表

windows驱动版本 所需要的wdk Target Platform Version toolset 备注
win10(win2016) wdk10+ 10.* WindowsKernelModeDriver10.0  
win8.1~win7sp1(win2012~win2008) wdk8+ 8.1 WindowsKernelModeDriver8.1  
         

备注:

Building a Driver with the WDK | Microsoft Docs 说 vs2015也支持build win7的driver。

这篇更猛,说还能支持xp开发: Configuring Programs for Windows XP | Microsoft Docs

项目属性的target platform和target platform version到底是什么(vs2015开发windows驱动小记)的更多相关文章

  1. [转]MSBuild Target Framework and Target Platform

    本文转自;https://msdn.microsoft.com/en-us/library/hh264221.aspx A project can be built to run on a targe ...

  2. android stdio 编译项目报Error:Failed to find target with hash string 'android-24

    android stdio 编译项目报Error:Failed to find target with hash string 'android-24 查看已有的SDK 设置项目的sdk为 25 an ...

  3. Android eclipse导入项目后出现Unable to resolve target 'android-17'解决方法

    eclipse导入项目后出现Unable to resolve target 'android-17'解决方法.在最后附带还有一种编译逻辑不成功情况解决方法. 一.问题情况 二.解决的方法 1.改动项 ...

  4. VS项目属性配置实验过程

    (原创,转载注明出处:http://www.cnblogs.com/binxindoudou/p/4017975.html ) 一.实验背景 cocos2d-x已经发展的相对完善了,从项目的创建.编译 ...

  5. VS IDE 中Visual C++ 中的项目属性配置

    VS IDE 中Visual C++ 中的项目属性配置 一. Visual C++ 项目系统基于 MSBuild. 虽然可以直接在命令行上编辑 XML 项目文件和属性表,我们仍建议你使用 VS IDE ...

  6. Vs2012在Linux开发中的应用(5):项目属性的定义

    VS的项目属性表实际上是由一系列的XML文件定义的,都存放在C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\2052文件夹下.我们全然能够 ...

  7. HTML:target=_blank、target=_top、target=_parent、target=_self 的区别

    HTML:target=_blank.target=_top.target=_parent.target=_self 的区别 _blank 在新窗口中打开链接_parent 在父窗体中打开链接_sel ...

  8. CSS3 target 选择器_:target伪类的使用

    target作为目标伪类选择器,是css3中的新特性之一,目前已经支持所有主流浏览器,除了 IE8 及更早的版本.target伪类的主要是用于匹配文档中uri中某个标志符的目标元素,具体来说,uri中 ...

  9. [Visual Studio]项目属性中继承的值怎么删除

    遇到一个问题,莫名奇妙编译,却出错"找不到包含文件<winapifamily.h>",之前从没出过问题啊!百思不得其解. 研究包含winapifamily的位置,发现有 ...

随机推荐

  1. 【WePY小程序框架实战二】-页面结构

    [WePY小程序框架实战一]-创建项目 项目结构 |-- dist |-- node_modules |-- src | |-- components |-- a.wpy |-- b.wpy |-- ...

  2. Message小结(一)

      一.消息版本 为了区别消息的结构和寻址机制,W3C定制了SOAP1.1和SOAP1.2定义消息的结构,WS-Addressing 2004和WS-Addressing 1.0定义消息的寻址机制. ...

  3. iOS 网络请求数据缓存

    1. NSURLCache简介: iOS对NSURLRequest提供了7种缓存策略:(实际上能用的只有4种) NSURLRequestUseProtocolCachePolicy // 默认的缓存策 ...

  4. 招新系统(jsp+servlet,实现简略前端网页注册登录+后台增删改查,分学生和管理员,Java语言,mysql数据库连接,tomcat服务器)

    生活不只是眼前的苟且,还有诗和远方. 架构说明: 要求是采用MVC模式,所以分了下面的几个包,但是由于是第一次写,可能分的也不是很清楚: 这个是后台部分的架构: 这个是前端的的展示: (那个StuLo ...

  5. Linux常用指令大全

    2017-03-25   16:35:42 刚开始学习Linux,由于记忆力有限,把平时常用的Linux命令整理出来,以便随时查阅:  linux 基本命令    ls     (list 显示当前目 ...

  6. .NET4.5新特性async和await修饰符实现异步编程

    开篇 每一个版本的.net都会引入一些新的特性,这些特性方便开发人员能够快速实现一些功能.虽然.net版本一直在更新,但是新版本对旧版本的程序都是兼容的,在这一点上微软做的还是非常好的.每次学一个新内 ...

  7. ENVI对一种WGS84投影不支持的情况说明

    作者:朱金灿 来源:http://blog.csdn.net/clever101 假如wkt字符串这样描述WGS84投影: GEOGCS["GCS_WGS_1984",DATUM[ ...

  8. com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/NOTICE

    在将vivo eclipse sdk 迁移 android studio  时候报错 Error:Execution failed for task ':vivosdk:transformResour ...

  9. Spring Boot—13事务支持

    pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId> ...

  10. CentOS7系列--5.2CentOS7中配置和管理Docker

    CentOS7配置和管理Docker Docker是操作系统级别的虚拟化工具,它能自动化布署在容器中的应用 1. 安装Docker 1.1. 安装Docker相关软件 [root@server1 ~] ...