2016-10-24 90 views
0

我希望我的驱动程序可以被Windows Vista支持。我正在使用Visual Studio 2015进行开发。我已经下载并安装了支持我的驱动程序到Windows 7的WDK 10.根据this site,我需要WDK 8才能使驱动程序与Windows Vista兼容。在安装WDK 8后,我无法在Visual Studio中进行设置。如何在Visual Studio 2015中编译Windows Vista的驱动程序

什么是将WDK 8集成到Visual Studio 2015中的正确方法?

回答

2

WDK 8可用于直到的Visual Studio 2012,之后它不正式支持。检查链接

https://developer.microsoft.com/en-us/windows/hardware/windows-driver-kit

它清楚地说:

我们提供的驱动程序开发工具包(WDK)8,给你的时间迁移到WDK 8.1更新和Visual Studio 2013,Microsoft不支持WDK 8并且不会对此套件进一步更新。我们建议您使用最新版本的WDK和Visual Studio为Windows构建驱动程序。

重要:您之前必须先安装WDK 8

所以对于使用WDK 8和驱动程序的Vista,你需要的Visual Studio 2012

+0

谢谢你的研究。一个SDK依赖于特定版本的IDE是荒谬的。 – arminb

1

您可以使用WDK安装Visual Studio 2012专业版或Visual Studio旗舰版7来生成兼容Vista的驱动程序。如果你想“集成”到Visual Studio,看看VisualDDK(http://visualddk.sysprogs.org/),但是,它可能不会正式支持Visual Studio 2015.

使驱动程序与Vista兼容的另一种方法是编译驱动程序目前的WDK(WDK 10),并仔细研究它为什么不能在Vista下运行。不兼容通常是由缺少导入引起的,可以通过禁用驱动程序项目中的各种检查来部分解决(例如安全检查)。通过这种方法,你甚至可以与XP兼容(至少,它对WDK 8.1有效)。

相关问题