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.
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.
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: