Я работаю с 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 для установки моего драйвера, но я не уверен, что это наиболее подходящий способ.
Есть идеи?