как создать установочный пакет Windows для my .inf?

#windows #windows-installer #kmdf #dpinst

#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:

возможно, вы захотите попробовать пример установочного пакета WDF в примерах драйверов WDK8.1.

описание примера:

Установочный пакет WDF- installWdf Демонстрирует, как устанавливать пакеты WDF в системе. Этот код можно использовать как есть для установки необходимых компонентов WDF в пользовательскую систему. Пример кода также может быть переработан в существующее приложение установки для обеспечения лучшего взаимодействия.