我做了以下步骤: 1.构建并编译我的内核驱动程序,模拟磁带设备驱动程序。 2.创建了所需的.inf 3.创建了所需的.cat 4.签署文件 5.通过手动“右键单击”测试 - >从资源管理器
安装.inf文件现在我已准备好做一个更简单的安装包,但我不知道如何做到这一点?
我尝试创建一个目录C:\ drivers 我还创建了一个包含以下内容的dpinst.xml文件:
<?xml version="1.0" ?>
<dpinst>
<suppressAddRemovePrograms/>
<!-- The following search and subDirectory elements direct
DPInst to search all subdirectories (under the DPInst working directory) to locate driver
packages. -->
<search>
<subDirectory>*</subDirectory>
</search>
<!-- The following language element localizes its child elements
for the English (Standard) language. The child elements
customize the text that appears on the DPInst wizard pages. -->
<language code="0x0409">
<dpinstTitle>Device Driver Updater</dpinstTitle>
<welcomeTitle>Welcome to the Device Installer!</welcomeTitle>
<welcomeIntro>This wizard will walk you through updating the drivers for your device.</welcomeIntro>
<installHeaderTitle>Installing the software for your device...</installHeaderTitle>
<finishTitle>Congratulations! You finished installing your device drivers.</finishTitle>
</language>
<scanHardware/>
</dpinst>
并复制了dpinst.exe 并创建了一个子目录“storage”,我将.inf,.cat和.sys文件复制到
当我尝试通过双击此目录中的dpinst.exe进行安装时;它给出消息“不需要(没有设备可用于更新)”
但这不是PnP设备驱动程序?它是KMDF(内核设备驱动程序)?
任何人都知道如何创建安装包吗?
最好的问候托马斯
答案 0 :(得分:0)
您可能想在WDK8.1驱动程序示例中尝试WDF安装包示例。
样本说明:
WDF安装包 - installWdf演示如何在系统上安装WDF包。此代码可以按原样用于将所需的WDF组件安装到用户系统上。示例代码也可以重新编写到现有的安装应用程序中,以提供更好的体验。