#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 в пользовательскую систему. Пример кода также может быть переработан в существующее приложение установки для обеспечения лучшего взаимодействия.