В рамках процесса установки программного пакета я устанавливаю драйвер, который привязывается к очень конкретному устройству PCI.
Несмотря на то, что я пытался обеспечить максимально возможное связывание, Windows предпочитает для него свой собственный драйвер.
Если я захожу в диспетчер устройств и пытаюсь «обновить» драйвер, я вижу свой драйвер в списке локальных доступных драйверов, поэтому я знаю, что Windows распознает привязку.
Выбор драйвера запрашивает менядля перезапуска и все работает точно так, как должно.
Теперь я не могу ожидать, что мои пользователи будут делать этот шаг самостоятельно, поэтому мне нужен способ сделать это из самого установщика.
Установщик построен с WiX, и в идеале это будет достигнутоиспользуя только WiX.Если это невозможно сделать только с помощью WiX, других решений будет достаточно (например, пакетные сценарии, программы PowerShell или C / C ++, взаимодействующие с соответствующими API-интерфейсами)
Как программно указать Windows использовать мой драйвер вместо его собственного