Entwickeln, Testen und Bereitstellen von Treibern

Die Entwicklungsumgebung für Windows-Treiber und die Windows-Debugger sind in Microsoft Visual Studio integriert. In dieser Entwicklungsumgebung für integrierte Treiber stehen die meisten Tools, die Sie zum Codieren, Erstellen, Packen, Bereitstellen und Testen eines Treibers benötigen, auf der Visual Studio-Benutzeroberfläche zur Verfügung.

Um die integrierte Entwicklungsumgebung einzurichten, installieren Sie zuerst Visual Studio und dann das WDK. Informationen zum Abrufen von Visual Studio und dem WDK finden Sie auf der WDK-Setup- und Downloadseite. Die Debugtools für Windows sind in der WDK-Installation enthalten.

Der WDK verwendet MSBuild.exe, der sowohl in der Visual Studio-Benutzeroberfläche als auch als Befehlszeilentool verfügbar ist. Treiber, die in der Visual Studio-Umgebung erstellt wurden, verwenden Projekt- und Projektmappendateien, um ein Projekt oder eine Gruppe von Projekten zu beschreiben. Die Visual Studio-Umgebung bietet ein Tool zum Konvertieren von Legacyquellen- und Dirs-Dateien in Projekt- und Projektmappendateien.

Die Visual Studio-Umgebung bietet Vorlagen für:

  • Neue Treiber
  • Treiberpakete
  • Neue Tests
  • Erweiterung vorhandener Tests
  • Skripts für die Bereitstellung benutzerdefinierter Treiber

In der Visual Studio-Umgebung können Sie den Buildprozess so konfigurieren, dass er automatisch ein Treiberpaket erstellt und signiert. Statische Analysetools und Laufzeitanalysetools sind in Visual Studio verfügbar. Sie können einen Zielcomputer zum Testen Des Treibers konfigurieren und ihren Treiber bei jeder Neuerstellung automatisch auf dem Zielcomputer bereitstellen. Sie können aus einem umfangreichen Satz von Laufzeittests wählen und Eigene Tests schreiben.

In den Themen in diesem Abschnitt wird gezeigt, wie Sie Visual Studio verwenden, um mehrere aufgaben im Zusammenhang mit der Entwicklung, Bereitstellung und Tests von Treibern auszuführen.

Weitere Videos

Videos finden Sie auf den folgenden Seiten in der Dokumentation zu Windows-Treibern: