zoukankan      html  css  js  c++  java
  • tracewpp.exe无效错误的一些解决办法

    网上收集的:(2020年,再开发win7驱动发现好难,各种下载困难,得用老的vs+老的wdk )

    问题1:

    C:Program Files (x86)Windows Kits10uildWindowsDriver.common.targets(780,5): error MSB6004: The specified task executable location " racewpp.exe" is invalid.

    解决方法:

    1、在project.vcxproj文件的第一行后面添加以下行:

    <PropertyGroup>
        <WDKBinRoot Condition="'$(WDKBinRoot)' == ''">$(WindowsSdkDir)bin</WDKBinRoot>
        <WDKBinRoot_x86>$(WDKBinRoot)x86</WDKBinRoot_x86>
        <WDKBinRoot_x64>$(WDKBinRoot)x64</WDKBinRoot_x64>
    </PropertyGroup>

    也可以将这些行添加到WindowsDriver.Default.props或者WindowsDriver.Shared.props(位于<Windows 10 Kits installation root>uild下,默认情况下为“%ProgramFiles(x86)%Windows Kits10uild”或“%ProgramFiles(x86)%Windows Kits10uild”),允许所有项目在不进行任何修改的情况下成功生成。

    原因是:无法使用WDK 1709(内部版本16299)生成以早于1709(版本10.0.16299.0)的SDK版本为目标的项目。

    问题2:

    MSB4064: The "ProviderName" parameter is not supported by the "StampInf" task. Verify the parameter exists on the task, and it is a settable public instance property.

    MSB4064: The "KitVersion" parameter is not supported by the "Telemetry" task. Verify the parameter exists on the task, and it is a settable public instance property

    原因是:也无法在安装WDK 1709(版本16299)后的机器上用VS2015下生成WDK 1607(内部版本14393)版本的项目(原话是:Unable to build projects under VS2015 after installing WDK 1709 (version 16299) on a machine with WDK 1607 (build 14393))。

    解决方法:由于WDK已经开始提供与VS2017的兼容性,因此最新版本的WDK没有捆绑VS2015插件所需的一些文件更新。WDK 1703(版本15063)包含这些更新,因此安装此版本将解决此问题。如果项目的目标是旧版本的WDK,则可能还需要执行之前提供的解决方法。

    问题3:

    VS2013+WDK8.1编译时tracewpp.exe无效

    在应用&功能上,vs2013,选择【修复】(repair) .修复完成重启系统,也许就OK了

  • 相关阅读:
    业务层和数据层
    Android开发学习总结——Android开发的一些相关概念(转)
    Android开发学习总结(五)——Android应用目录结构分析(转)
    Android开发学习总结(六)—— APK反编译(转)
    微信开发学习总结(一)——微信开发环境搭建(转)
    PowerMockito使用详解(转)
    java堆栈 (转)
    windows 7 SDK和DDK下载地址
    Linux pipe函数
    火星人的数学观(4)
  • 原文地址:https://www.cnblogs.com/legahero/p/wdk_dev.html
Copyright © 2011-2022 走看看