我试图在Windows 8下使用WDK 8.1和Visual Studio 2012构建一个项目。我没有安装Visual 2013预览,但是根据requirements页面,我已经满足了所有要求:
WDK 8.1要求
这一页上写着:
在安装WDK之前,必须先安装2012或以上版本。
我的项目是使用WDK8.0创建的,因此我遵循这里提供的迁移到WDK8.1的说明:
ProjectUpgradeTool:将WDK 8项目或解决方案升级到WDK8.1
在运行命令时:
ProjectUpgradeTool.exe C:\Sources\MyDriver我得到了以下错误:
在转换'C:\Sources\MyDriver':Message:无法加载文件或程序集'Microsoft.Build、Version=12.0.0.0、Culture=neutral、PublicKeyToken=b03f5f7f11d50a3a‘或其依赖项之一的项目时发生灾难性故障。系统找不到指定的文件。Microsoft.DriverKit.ProjectUpgradeTool.ProjectUpgrader.UpgradeProjec的StackTrace= T(IEnumerable
1 projectFiles) at Microsoft.DriverKit.ProjectUpgradeTool.Upgrader.UpgradeProjects(IEnu)merable1文件,字符串newOsConfigName)
有没有人对如何避免这一错误有一点提示?
自2014年1月12日起更新
自从我发布这个问题以来,文档已经被修改了,它现在清楚地指出,WDK8.1开发确实需要VS2013。
MSDN论坛中的相同问题
发布于 2014-01-12 12:14:21
链接到的页面上的系统需求中的第一项明确指出,Visual 2013必须使用WDK8.1:
在安装WDK 8.1之前,必须先安装Visual 2013。
您需要在Visual 2012中继续使用WDK 8,尽管它是不再正式支持
我们提供Windows驱动程序工具包( WDK ) 8,以便您有时间迁移到WDK8.1和Visual 2013。Microsoft不支持WDK 8,也不会对WDK 8进行进一步更新。我们建议您使用WDK和Visual的最新版本为Windows构建驱动程序。下载Windows驱动程序工具包(WDK) 8,它具有构建、测试、调试和部署驱动程序的工具。
发布于 2014-01-12 12:03:37
如果您想在Visual 2012中使用WDK,您应该获得WDK的8.0版而不是8.1版本。
发布于 2013-09-26 17:48:56
我相信,您需要2013来为Windows8.1开发。
https://stackoverflow.com/questions/19035042
复制相似问题