创建驱动程序包

驱动程序项目和包

驱动程序项目是生成驱动程序二进制文件(如 .sys 文件)以及可能驱动程序的 INF 文件的 Microsoft Visual Studio 项目。

驱动程序是用于安装驱动程序的文件集合。驱动程序包中包含一个 INF 文件,以及由该 INF 引用的文件和二进制文件。Visual Studio 使用驱动程序包自动将驱动程序部署到远程目标并进行调试。

驱动程序包是一个独立的项目,用于从一个或多个项目(如驱动程序项目)收集输出。构建之后,驱动程序包的项目会生成驱动程序包,Visual Studio 使用该包来部署驱动程序。

Visual Studio 解决方案资源管理器驱动程序包项目

注意  

 

如果使用驱动程序模板创建驱动程序解决方案,该模板应自动创建一个包含两个项目的解决方案。一个用于驱动程序,另一个用于驱动程序包。

手动创建驱动程序包

如果解决方案没有驱动程序包,可从 Visual Studio 中的“文件”菜单选择“新建 > 项目”来手动创建一个。****有关如何创建驱动程序包的示例,请参阅编写第一个驱动程序

要为没有驱动程序包的现有解决方案创建一个新驱动程序包,可使用“驱动程序安装包”模板。从“文件”菜单中选择“新建”>“项目”****,然后从出现的对话框中选择“Windows 驱动程序”>“包”>“驱动程序安装包”。Visual Studio 会将这个新创建的驱动程序包关联到将在创建该驱动程序包时存在于当前解决方案中的所有驱动程序项目。

修改现有的驱动程序包

如果解决方案已包含一个驱动程序包,可修改它以引用解决方案中的其他项目。

右键单击驱动程序包并选择“属性……”。展开“常用属性”并选择“引用”

可在解决方案中添加对其他项目的引用,方法是单击“添加新引用……”并选择要引用的项目。

要删除对现有项目的引用,首先突出显示不再希望引用的现有项目,然后单击“删除引用”****。

驱动程序包属性

解决方案中的多个驱动程序

你可以将多个驱动程序及其程序包添加到解决方案中。与“修改现有的驱动程序包”类似,你可以创建新的驱动程序解决方案,或将参考添加到现有的解决方案中。如果解决方案已包含一个驱动程序包,可修改它以引用解决方案中的其他驱动程序项目。

右键单击现有的驱动程序包并选择“属性……”。展开“常用属性”并选择“引用”****。

可在解决方案中添加对其他项目的引用,方法是单击“添加新引用……”****并选择要引用的项目。

要删除对现有项目的引用,首先突出显示不再希望引用的现有项目,然后单击“删除引用”。

有关包含多个驱动程序:单个解决方案中的多个驱动程序 的单个解决方案的示例,请查看“Toaster 示例驱动程序”示例。

相关主题

签署驱动程序