создание пустого драйвера фильтра с помощью vs 2015 и wdk 10 не удается

Я не мог себе представить, насколько сложно мне будет начать создавать образец драйвера минифильтра, используя vs 2015 и wdk 10!

У меня на компьютере работал 2013 год, а затем я получил образец буфера подкачки, сконфигурированный для 8.1. Я просто установил WDK 8.1 от Microsoft и все. он скомпилирован. Но когда я попытался создать драйвер минифильтра с помощью wdk10, все стало чертовски сложно.

все сделано так, как сказал этот парень в здесь, и я на виртуальной машине под управлением Windows 10.

после установки и того и того и восстановления этого и этого ... когда я создаю пустой проект драйвера fsfilter, используя проект vs sample, сборка завершается с ошибкой:

«SDK, соответствующий WDK версии 8.1, не найден. Перед сборкой установите SDK». Эта ошибка относится к файлу windowsDriver.common.targets в этой строке:

<Error Text="An SDK corresponding to WDK version '$(TargetPlatformVersion)' was not found. Please install the SDK before building."
       Condition="'$(MatchingSdkPresent)' != 'true'" />

может кто подскажет как решить эту проблему?!

Благодарю.


person Taheri    schedule 23.01.2016    source источник


Ответы (2)


Windows 10 WDK требует установки соответствующей версии SDK. Похоже, что созданный вами проект по умолчанию возвращается к версии 8.1.

В свойствах проекта найдите «Свойства конфигурации» -> «Общие» -> «Версия целевой платформы» и выберите 10.0.10XXX.0 и попробуйте создать его.

Если вы установили последнюю версию WDK (10.0.105860.0), убедитесь, что также установлен соответствующий пакет SDK. Вы можете проверить это в установщике VS, чтобы узнать, выбраны ли «Инструменты (1.2) и Windows 10 SDK (10.0.10586)» в разделе «Универсальные инструменты разработки приложений для Windows».

person ajbarb    schedule 23.01.2016

ОБНОВЛЕНИЕ После долгих раздумий выясняется, что WDK недостаточно; вам также необходимо установить последнюю версию Windows 10 SDK, которая не по умолчанию устанавливается или обновляется с помощью Visual Studio. Я думал, что да (у меня VS2015, обновление 3), но, очевидно, это не так. Я получил последнюю версию с сайта https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk перенацелил мой проект на последнюю версию (на момент написания 10.0.14393.0), а также на образец 10-летней давности и мастер VS. сгенерированные проекты теперь работают (по крайней мере, небольшой образец, который я пробовал).

person SonarJetLens    schedule 27.08.2016