Freigeben über


Erstellen eines Treiberpakets

Treiberprojekte und Pakete

Ein Treiberprojekt ist das Microsoft Visual Studio-Projekt, das eine Treiberbinärdatei (z. B. eine .sys-Datei) und möglicherweise die INF-Datei des Treibers erzeugt.

Ein Treiberpaket ist die Sammlung von Dateien, die während einer Geräteinstallation verwendet werden. Ein Treiberpaket enthält eine INF-Datei sowie Dateien und Binärdateien, auf die von diesem INF verwiesen wird. Visual Studio verwendet Treiberpakete, um Ihren Treiber automatisch für ein Remoteziel bereitzustellen und zu debuggen.

Ein Treiberpaket ist ein separates Projekt, das Ausgaben aus einem oder mehreren Projekten sammelt, z. B. Treiberprojekte. Das Projekt des Treiberpakets erzeugt bei der Erstellung das Treiberpaket, das Visual Studio zum Bereitstellen des Treibers verwendet.

Visual Studio-Projektmappen-Explorer-Treiberpaketprojekt.

Hinweis  

Wenn Sie eine Treibervorlage zum Erstellen einer Treiberlösung verwenden, sollte die Vorlage automatisch eine Projektmappe erstellen, die zwei Projekte enthält. Eine für den Treiber und eine weitere für das Treiberpaket.

Manuelles Erstellen eines Treiberpakets

Wenn Ihre Projektmappe kein Treiberpaket enthält, können Sie eins in Visual Studio manuell erstellen, indem Sie im Menü Datei die Option Neues > Projekt auswählen. Beispiele zum Erstellen eines Treiberpakets finden Sie unter Schreiben Des ersten Treibers.

Verwenden Sie die Vorlage "Treiberinstallationspaket", um manuell ein neues Treiberpaket für eine vorhandene Lösung zu erstellen, die noch keines hat. Wählen Sie Datei-Neu-Projekt>> aus. Wählen Sie dann im Dialogfeld Windows-Treiberpaket >> "Treiberinstallationspaket" aus. Wählen Sie dann in der Dropdownliste Lösung die Option Zu Projektmappe hinzufügen und dann OK aus.

Ändern eines vorhandenen Treiberpakets

Wenn Ihre Projektmappe bereits ein Treiberpaket enthält, können Sie es ändern, um auf andere Projekte in der Projektmappe zu verweisen.

Öffnen Sie im Bereich Projektmappen-Explorer das Treiberpaketprojekt, halten Sie Verweise gedrückt (oder klicken Sie mit der rechten Maustaste darauf), wählen Sie Verweis hinzufügen... aus, und wählen Sie das Projekt aus, auf das verwiesen werden soll.

Um einen Verweis auf ein vorhandenes Projekt zu entfernen, halten Sie das vorhandene Projekt, auf das Sie nicht mehr verweisen möchten, gedrückt (oder klicken Sie mit der rechten Maustaste darauf), und wählen Sie Entfernen aus.

Eigenschaften des Treiberpakets.

Mehrere Treiber in einer Lösung

Sie können Ihrer Lösung mehrere Treiber und deren Pakete hinzufügen. Ähnlich wie bei "Ändern eines vorhandenen Treiberpakets" können Sie eine neue Treiberlösung erstellen oder einen Verweis auf eine vorhandene Hinzufügen. Wenn Ihre Projektmappe bereits ein Treiberpaket enthält, können Sie es ändern, um auf zusätzliche Treiberprojekte in der Projektmappe zu verweisen.

Öffnen Sie im Bereich Projektmappen-Explorer das Treiberpaketprojekt, halten Sie Verweise gedrückt (oder klicken Sie mit der rechten Maustaste darauf), wählen Sie Verweis hinzufügen... aus, und wählen Sie das Projekt aus, auf das verwiesen werden soll.

Um einen Verweis auf ein vorhandenes Projekt zu entfernen, halten Sie das vorhandene Projekt, auf das Sie nicht mehr verweisen möchten, gedrückt (oder klicken Sie mit der rechten Maustaste darauf), und wählen Sie Entfernen aus.

Im Beispiel "Toaster-Beispieltreiber" finden Sie ein Beispiel für eine einzelne Lösung, die mehrere treiber:mehrere Treiber in einer einzelnen Lösung enthält.