Использование enterprise WDK
Корпоративный пакет драйверов Windows (Enterprise WDK) — это среда сборки из командной строки, которая не требует установки перед использованием. Скачав EWDK, вы можете управлять им с помощью программного обеспечения для управления версиями или запаковать файлы и скопировать их при необходимости. Файл .zip, созданный с помощью Enterprise WDK, содержит все необходимые компиляторы, компоновщики, средства сборки, заголовки и библиотеки для создания проектов драйверов на основе Visual Studio.
Enterprise WDK содержит необходимые элементы для создания драйверов и базовых приложений для тестирования драйверов Win32. Используйте избранный редактор кода для изменения исходного кода и файлов проекта. Так как он основан на командной строке, enterprise WDK не имеет некоторых функций, включенных в Visual Studio, таких как интегрированная среда разработки, развертывание драйверов и тестирование драйверов.
Приступая к работе
Примечание
Начиная с Windows 10 версии 1709, корпоративный WDK основан на ISO. Чтобы приступить к работе, скачайте и подключите ISO,а затем выполните команду LaunchBuildEnv
.
- Скачайте EWDK по ссылке: WDK & Скачать EWDK
- Разверните файл .zip в каталог с соответствующим именем, например d:\ewdk.
- В командной строке администратора перейдите в развернутую папку на предыдущем шаге, а затем запустите LaunchBuildEnvcmd , чтобы создать среду сборки. Например: D:\EWDK\LaunchBuildEnv
После создания среды сборки ее можно использовать для работы с файлами или сборки проектов Visual Studio. Например, если выбран диапазон 10.0.0.0/20 для виртуальной сети, для пространства клиентских адресов можно выбрать 10.1.0.0/24.
- Cd directory_containing_project_files
- Msbuild projectname.vsproj
Базовые команды MSBuild для проектов и решений:
- Msbuild project.vcxproj /p:configuration=[release | debug] /p:platform=[arm | Win32 | x64]
Чтобы создать ярлык на рабочем столе, выполните приведенные ниже действия.
%comspec% /k отправлено <drive\dir>
&& LaunchBuildEnv.cmd
Где <drive\dir>
— расположение, в которое были извлечены файлы, например d:\ewdk.
%comspec% /k pushd "d:\ewdk" && LaunchBuildEnv.cmd