如何在 Visual Studio 2015 中为 Windows Vista 编译驱动程序
How do I compile a driver for Windows Vista in Visual Studio 2015
我希望 Windows Vista 支持我的驱动程序。我正在使用 Visual Studio 2015 进行开发。我已经下载并安装了 WDK 10,它支持我的驱动程序低至 Windows 7。根据 this site,我的驱动程序需要 WDK 8 才能与 Windows Vista 兼容。安装 WDK 8 后,我无法在 Visual Studio.
中设置它
将 WDK 8 集成到 Visual Studio 2015 中的正确方法是什么?
您需要获得 Windows Driver Kit 7 或 8。看起来 WDK 对 Vista 的支持在 8.1 中被删除了。如果您想为 Windows 7 及更高版本构建驱动程序,那么 WDK 10 应该可以工作。
这是 WDK 7.1.0 的 link:
https://www.microsoft.com/en-us/download/details.aspx?id=11800
WDK 8 可以使用到 Visual Studio 2012 年,之后就不再被官方支持了。检查 link
https://developer.microsoft.com/en-us/windows/hardware/windows-driver-kit
它明确表示:
我们提供 Windows Driver Kit (WDK) 8 让您有时间迁移到 WDK 8.1 更新和 Visual Studio 2013。Microsoft 不支持 WDK 8 并且不会对此进行进一步更新成套工具。我们建议您使用最新版本的 WDK 和 Visual Studio 为 Windows.
构建驱动程序
重要提示:在安装 WDK 8 之前,您必须安装 Visual Studio Professional 2012 或 Visual Studio Ultimate。
因此,要使用 WDK 8 和适用于 Vista 的驱动程序,您需要 Visual Studio 2012.
您可以使用WDK 7 制作与Vista 兼容的驱动程序。如果你想"integrate"到Visual Studio,看看VisualDDK(http://visualddk.sysprogs.org/),但是,它可能不正式支持Visual Studio 2015.
使驱动程序与 Vista 兼容的另一种方法是使用当前的 WDK (WDK 10) 编译您的驱动程序,并仔细研究为什么它不能在 Vista 下工作。不兼容通常是由于缺少导入引起的,这可以通过禁用驱动程序项目中的各种检查(例如安全检查)来部分解决。通过这种方法,您甚至可以与 XP 兼容(至少,它适用于我的 WDK 8.1)。
我希望 Windows Vista 支持我的驱动程序。我正在使用 Visual Studio 2015 进行开发。我已经下载并安装了 WDK 10,它支持我的驱动程序低至 Windows 7。根据 this site,我的驱动程序需要 WDK 8 才能与 Windows Vista 兼容。安装 WDK 8 后,我无法在 Visual Studio.
中设置它将 WDK 8 集成到 Visual Studio 2015 中的正确方法是什么?
您需要获得 Windows Driver Kit 7 或 8。看起来 WDK 对 Vista 的支持在 8.1 中被删除了。如果您想为 Windows 7 及更高版本构建驱动程序,那么 WDK 10 应该可以工作。
这是 WDK 7.1.0 的 link: https://www.microsoft.com/en-us/download/details.aspx?id=11800
WDK 8 可以使用到 Visual Studio 2012 年,之后就不再被官方支持了。检查 link
https://developer.microsoft.com/en-us/windows/hardware/windows-driver-kit
它明确表示:
我们提供 Windows Driver Kit (WDK) 8 让您有时间迁移到 WDK 8.1 更新和 Visual Studio 2013。Microsoft 不支持 WDK 8 并且不会对此进行进一步更新成套工具。我们建议您使用最新版本的 WDK 和 Visual Studio 为 Windows.
构建驱动程序重要提示:在安装 WDK 8 之前,您必须安装 Visual Studio Professional 2012 或 Visual Studio Ultimate。
因此,要使用 WDK 8 和适用于 Vista 的驱动程序,您需要 Visual Studio 2012.
您可以使用WDK 7 制作与Vista 兼容的驱动程序。如果你想"integrate"到Visual Studio,看看VisualDDK(http://visualddk.sysprogs.org/),但是,它可能不正式支持Visual Studio 2015.
使驱动程序与 Vista 兼容的另一种方法是使用当前的 WDK (WDK 10) 编译您的驱动程序,并仔细研究为什么它不能在 Vista 下工作。不兼容通常是由于缺少导入引起的,这可以通过禁用驱动程序项目中的各种检查(例如安全检查)来部分解决。通过这种方法,您甚至可以与 XP 兼容(至少,它适用于我的 WDK 8.1)。