Итак, я работаю над виртуальным аудиодрайвером для Windows.
ХОСТОВАЯ МАШИНА: Windows 8.1 с комплектом драйверов Windows 8.1
ТЕСТ/ЦЕЛЕВАЯ МАШИНА: Windows 8.1, подключенная через сеть (Ethernet/Wi-Fi).
< strong>IDE: Visual Studio 2013 Express
ПРОЕКТ: MSVAD (виртуальный аудиодрайвер)
Конфигурация развертывания предназначена для Win7x64.
Для справки см. этот образец руководства: https://code.msdn.microsoft.com/windowshardware/virtual-audio-device-3d4e6150#content
ПРОБЛЕМА:
См. ссылку на учебник выше. В разделе «Образец сборки» после «5. Найдите собранный пакет драйверов» учебник показывает список файлов, которые должны быть в каталоге. Для меня у меня есть эти файлы под C:\MSVAD\C++\x64\Win7Debug\package
. Там все, кроме msvad.inf
и msvad.cat
. Однако msvad.inf
отображается под C:\MSVAD\C++
.
Когда я создаю проект, я получаю эти две ошибки:
Error : Driver Deployment Task Failed: Driver Preparation (x64) (possible reboot) C:\Program Files (x86)\Windows Kits\8.1\build\x64\ImportAfter\DriverDeployment.targets 69 9 package (Package\package)
Error : Driver Deployment Task Failed: Driver Install (x64) (possible reboot) C:\Program Files (x86)\Windows Kits\8.1\build\x64\ImportAfter\DriverDeployment.targets 69 9 package (Package\package)
Но затем мне удалось поместить файл msvad.inf
в правильный каталог, зайдя в настройки проекта (в средстве просмотра решений), добавив файл msvad.inf для включения в каталог \package (хотя это еще не файл msvad.cat), но когда Я создаю проект, эта ошибка обнаружилась:
Inf2Cat Tool Output: ................................ Signability test failed.
Errors: 22.9.7: DriverVer set to incorrect date (must be postdated to 4/21/2009 for newest OS) in \msvad.inf
Warnings: None
Я изо всех сил пытался понять это. Я почти уверен, что это связано с файлом msvad.cat
. Я пытался использовать Inf2Cat.exe
под \bin
каталога WDK, но он у меня не открывается. Когда я пытаюсь открыть его из CMD в режиме администратора, он говорит, что доступ ограничен или что-то в этом роде. Даже если бы я открыл его, я не уверен на 100%, что делать. Я совершенно озадачен.