我希望我的驅動程序可以被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