如何为我的.inf创建Windows安装包?

时间:2014-07-06 17:26:05

标签: windows windows-installer kmdf dpinst

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

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

最好的问候托马斯

1 个答案:

答案 0 :(得分:0)

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

样本说明:

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