2

我已经完成了以下步骤: 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(内核设备驱动程序)吗?

有人知道如何创建安装包吗?

最好的问候托马斯

4

1 回答 1

0

您可能想在 WDK8.1 驱动程序示例中尝试 WDF 安装包示例。

样品描述:

WDF 安装包- installWdf 演示如何在系统上安装 WDF 包。此代码可按原样使用,将所需的 WDF 组件安装到用户系统上。示例代码也可以重新设计到现有的设置应用程序中,以提供更好的体验。

于 2014-10-18T19:24:07.577 回答