Как установить драйверы с помощью pnputil с Burn (Wix) - PullRequest
1 голос
/ 02 апреля 2019

Я работаю с Wix Boostrapper для установки некоторых пакетов в Windows 10 (Wix Toolset v3.11). Все хорошо с моими MSI и EXE-файлами. Однако мне нужно установить драйвер с помощью следующей команды (в файле .cmd):

pnputil /add-driver myDriver.inf /install

Итак, я использовал следующую строку внутри моего пакета:

<ExePackage Id="driver" SourceFile="myPath\install.cmd" Compressed="yes" Vital="yes" />

К сожалению, у меня ошибка 0x80070001 incorrect function. Ниже находится часть лог-файла:

[4C38:4A18][2019-04-02T11:11:36]e000: Error 0x80070001: Process returned error: 0x1
[4C38:4A18][2019-04-02T11:11:36]e000: Error 0x80070001: Failed to execute EXE package.
[4F24:4BC8][2019-04-02T11:11:36]e000: Error 0x80070001: Failed to configure per-machine EXE package.
[4F24:4BC8][2019-04-02T11:11:36]i319: Applied execute package: driver, result: 0x80070001, restart: None
[4F24:4BC8][2019-04-02T11:11:36]e000: Error 0x80070001: Failed to execute EXE package.

Я проверил, могу ли я прочитать файл с помощью базовых команд (mkdir ...), и это сработало. Думаю, проблема в том, что Window или Wix не нравится использование pnputil, но я не знаю, что я могу сделать / проверить.

Я мог бы создать MSI для установки моего драйвера, но я не уверен, что это наиболее подходящий способ.

Есть идеи?

...