我希望我的驱动程序可以被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中的正确方法?
我希望我的驱动程序可以被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中的正确方法?
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
您将需要获得Windows驱动程序工具包7或8.看起来Vista的WDK支持在8.1下降。如果你想为Windows 7构建驱动程序,那么WDK 10应该可以工作。
这里的链接到WDK 7.1.0: https://www.microsoft.com/en-us/download/details.aspx?id=11800
您可以使用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有效)。
谢谢你的研究。一个SDK依赖于特定版本的IDE是荒谬的。 – arminb