Verwenden des Enterprise WDK
Das Enterprise Windows Driver Kit (Enterprise WDK) ist eine Befehlszeilenbuildumgebung, die vor der Verwendung keine Installation erfordert. Nachdem Sie das EWDK heruntergeladen haben, können Sie es mit einer Software für die Versionskontrolle verwalten oder die Dateien zippen und nach Bedarf kopieren. Eine mit dem Enterprise WDK erstellte .zip-Datei enthält alle erforderlichen Compiler, Linker, Buildtools, Header und Libs zum Erstellen von Visual Studio-basierten Treiberprojekten.
Das Enterprise WDK enthält die erforderlichen Elemente zum Erstellen von Treibern und grundlegenden Win32-Treibertestanwendungen. Verwenden Sie Ihren bevorzugten Code-Editor, um Quellcode und Projektdateien zu ändern. Da es befehlszeilenbasiert ist, fehlen dem Enterprise WDK einige der features, die in Visual Studio integriert sind, z. B. eine IDE, Treiberbereitstellung und Treibertests.
Erste Schritte
Hinweis
Ab Windows 10 Version 1709 ist der Enterprise WDK ISO-basiert. Laden Sie zunächst die ISO herunter, und binden Sie sie ein, und führen Sie dann aus LaunchBuildEnv
.
- Laden Sie das EWDK von herunter: WDK & EWDK-Download
- Erweitern Sie die .zip-Datei in ein entsprechend benanntes Verzeichnis, z. B. d:\ewdk.
- Navigieren Sie an einer Administratoreingabeaufforderung zum erweiterten Ordner im vorherigen Schritt, und führen Sie dann LaunchBuildEnvcmd aus, um die Buildumgebung zu erstellen. Beispiel: D:\EWDK\LaunchBuildEnv
Nachdem Sie die Buildumgebung erstellt haben, können Sie sie verwenden, um an den Dateien zu arbeiten oder Visual Studio-Projekte zu erstellen. Beispiel:
- CD-directory_containing_project_files
- Msbuild projectname.vsproj
Grundlegende MSBuild-Befehle für Projekte und Projektmappen:
- Msbuild project.vcxproj /p:configuration=[release | debug] /p:platform=[arm | Win32 | x64]
So erstellen Sie eine Desktopverknüpfung:
%comspec% /k pushd <drive\dir>
&& LaunchBuildEnv.cmd
Dabei <drive\dir>
ist der Speicherort, an den die Dateien extrahiert wurden, z. B. d:\ewdk
%comspec% /k pushd "d:\ewdk" && LaunchBuildEnv.cmd