Installieren eines benutzerdefinierten Plug & Play Druckertreibers
Unter Windows XP lädt der Plug & Play-Manager Treiber in dieser Reihenfolge (aufgeführt von der höchsten bis zur niedrigsten Einstellung):
signierte IHV-Treiber
"In-Box"-Treiber
IHV-Treiber ohne Vorzeichen
Unter Windows 2000 gibt es keinen Unterschied zwischen im Lieferumfang enthaltenen und signierten IHV-Treibern: Beide Treibertypen werden bevorzugt für einen nicht signierten IHV-Treiber geladen. Weitere Informationen zu Anwendungen zum Installieren von Treibern und INF-Dateien, die "In-Box"-Treiber ersetzen, finden Sie unter Schreiben einer Geräteinstallationsanwendung.
Wenn Sie einen Treiber entwickeln, der einen Windows 2000-Im-Box-Treiber ersetzt, stellen Sie sicher, dass die Hardware-IDs im Abschnitt INF-Modelle Ihrer INF-Datei den entsprechenden Portumerator enthalten. Die Windows 2000-Version von Ntprint.inf enthält Portumeratoren in ihren Einträgen im Abschnitt INF-Modelle. Wenn die gleichen Einträge in Ihrer INF-Datei Portumeratoren weglassen, wählt Plug & Play den im Lieferumfang enthaltenen Windows 2000-Treiber für Ihren Wert aus. Wenn Ihr Treiber einen Windows XP-Im-Box-Treiber ersetzt, müssen Sie den Port-Enumerator nicht in eine Hardware-ID einschließen.
Ein IHV kann ein Dialogfeld mit der Aufforderung zur Benutzerinteraktion in clientseitigen Installationen vermeiden, indem zwei Zeilen im Abschnitt INF-Modelle für jedes Modell bereitgestellt werden, wie im folgenden Beispiel dargestellt.
; Models section
[OEM Company Name]
"XYZ PScript Printer" = OEMXYZ.PPD, LPTENUM\OEM_Company_NameXYZ_F84F, XYZ_PScript_Printer
"XYZ PScript Printer" = OEMXYZ.PPD, OEM_Company_NameXYZ_F84F, XYZ_PScript_Printer
.
.
.
In diesem Beispiel sind die beiden Zeilen nahezu identisch und unterscheiden sich nur durch die Einbeziehung des Bus-Enumerators (LPTENUM) in die Hardware-ID in der ersten Zeile. In jeder Zeile sind der zweite und dritte Eintragswert die Hardware-ID bzw. die kompatible ID. Für einen Drucker, der über einen bestimmten Bus (in diesem Fall der parallele Port) installiert ist, erzeugt die Hardware-ID in der ersten Zeile eine Hardware-ID-Übereinstimmung, die die bestmögliche Übereinstimmung darstellt. Bei einem Drucker, der über einen anderen Bus installiert ist, erzeugt die Hardware-ID in der zweiten Zeile auch eine Hardware-ID-Übereinstimmung.
In beiden Fällen erfordert setup keine Antwort des Benutzers, ob der Treiber installiert werden soll. Daher wird kein Dialogfeld angezeigt, in dem nach einer Antwort gefragt wird. Beachten Sie jedoch, dass, wenn die Übereinstimmung keine Hardware-ID-Übereinstimmung, sondern eine kompatible ID-Übereinstimmung ist und die Installation auf der Clientseite erfolgt, setup ein Dialogfeld mit der Aufforderung zur Benutzerinteraktion anzeigt.