Willkommen zur Schulung zur Anwendungspaketierung
DPInst unterstützt die folgenden Befehlszeilenschalter, die die DPINST-Konfigurationsflaggen setzen, die unter Setzen von DPInst-Konfigurationsflaggen und zusätzlichen Schaltern, die den DPInst-Betrieb weiter ändern, beschrieben sind:
/a Setzt das Flag installAllOrNone auf ON, wodurch DPInst so konfiguriert wird, dass Treiber in einem Treiberpaket nur dann installiert werden, wenn alle Treiber im Installationspaket installiert werden können. /c Konfiguriert DPInst, wenn DPInst an einer Eingabeaufforderung aufgerufen wird, um den Text von Protokollmeldungen im Eingabeaufforderungsfenster anzuzeigen. /d Setzt das deleteBinaries-Flag auf ON, wodurch DPInst so konfiguriert wird, dass die Binärdateien gelöscht werden, die bei der Installation eines Treiberpakets auf ein System kopiert wurden.
Hinweis Ab Windows 7 wird der Schalter /d vom Betriebssystem ignoriert. Binärdateien, die bei der Installation eines Treiberpakets auf ein System kopiert wurden, können mit DPInst nicht mehr gelöscht werden.
/el Setzt das Flag enableNotListedLanguages auf ON, wodurch DPInst so konfiguriert wird, dass alle unterstützten Sprachen aktiviert werden, die nicht explizit durch Sprach-XML-Elemente in einer DPINST-Deskriptordatei aktiviert werden. /f Setzt das Flag forceIfDriverIsNotBetter auf ON, wodurch DPInst so konfiguriert wird, dass ein Treiber auf einem Gerät installiert wird, selbst wenn der aktuell auf dem Gerät installierte Treiber besser übereinstimmt als der neue Treiber. /h, /?, oder /help Konfiguriert DPInst, um Hilfeinformationen zu DPInst-Befehlszeilenoptionen anzuzeigen. Wenn DPInst an einer Eingabeaufforderung aufgerufen wurde, zeigt DPInst den Hilfetext im Eingabeaufforderungsfenster an; andernfalls zeigt DPInst den Hilfetext in einem Meldungsfeld an. /l language-ID Konfiguriert DPInst so, dass der Text, die Bitmaps und das Symbol für die Sprache angezeigt werden, die durch einen language-ID-Wert angegeben wird. Der language-ID-Wert kann entweder hexadezimal oder dezimal angegeben werden. Eine Liste der Sprachen und der entsprechenden Sprachbezeichner finden Sie unter DPInst-Lokalisierungsunterstützung.
Wenn DPInst die angegebene Sprache unterstützt und auf einem Windows-Betriebssystem ausgeführt wird, in dem die Sprache installiert ist, verwendet DPInst die angegebene Sprache. Weitere Informationen zur Verwendung des Schalters /L finden Sie unter Sprachanpassung testen.
/lm Setzt das legacyMode-Flag auf ON. Im Legacy-Modus akzeptiert DPInst unsignierte Treiberpakete, ohne eine Signaturüberprüfung durchzuführen. Beachten Sie jedoch, dass die Windows-Treibersignaturanforderungen für die Installation eines Treiberpakets aus dem DIFx-Treiberspeicher gelten. Diese Anforderungen hängen von der Windows-Version, dem Signaturtyp, dem Treiberpakettyp und den Treibersignaturoptionen ab, die für einen Computer festgelegt sind. /q oder /s Setzt das Flag quietInstall auf ON, wodurch die Anzeige von Assistentenseiten, Benutzerdialogfeldern und anderen von DPInst und Windows generierten Benutzermeldungen unterdrückt wird. DiequietInstall Flagge arbeitet mit dem Vorhandensein einer Endbenutzer-Lizenzvereinbarung (EULA) Seite und die suppressEulaPage Flagge. /p Setzt das Flag promptIfDriverIsNotBetter auf ON, wodurch DPInst so konfiguriert wird, dass ein Benutzerdialogfeld angezeigt wird, wenn ein neuer Treiber nicht besser zu einem Gerät passt als ein Treiber, der derzeit auf dem Gerät installiert ist. Das Benutzerdialogfeld informiert einen Benutzer über diese Situation und bietet eine Option zum Ersetzen des aktuell auf dem Gerät installierten Treibers durch den neuen Treiber. /path DPInst-working-directory Setzt das DPInst-Arbeitsverzeichnis auf DPInst-working-directory. DPInst sucht nach Treiberpaketen im DPInst-Arbeitsverzeichnis und in Unterverzeichnissen unter dem Arbeitsverzeichnis, die durch Unterverzeichnis-XML-Elemente in einer DPINST-Deskriptordatei angegeben werden. Weitere Informationen zum Festlegen des DPInst-Arbeitsverzeichnisses und zum Angeben von Unterverzeichnissen unter dem Arbeitsverzeichnis finden Sie unter Angeben des Speicherorts eines Treiberpakets. /sa Setzt das Flag suppressAddRemovePrograms auf ON, wodurch DPInst so konfiguriert wird, dass das Hinzufügen von Einträgen zu Programmen und Features in der Systemsteuerung unterdrückt wird. Diese Einträge repräsentieren die Treiberpakete und Treiberpaketgruppen, die DPInst installiert.
Hinweis In früheren Windows-Versionen als Windows Vista hat DPInst den Eintrag für das Treiberpaket oder die Treiberpaketgruppe hinzugefügt, um Programme in der Systemsteuerung hinzuzufügen oder zu entfernen.
/se Setzt das Flag suppressEulaPage auf ON, wodurch DPinst so konfiguriert wird, dass die Anzeige einer EULA-Seite unterdrückt wird. Das suppressEulaPage-Flag funktioniert mit dem quietInstall-Flag und dem suppressWizard-Flag. /sh Setzt das Flag scanHardware auf ON, wodurch DPInst so konfiguriert wird, dass ein Treiberpaket für einen Plug-and-Play-Funktionstreiber (PnP) nur dann installiert wird, wenn das Treiberpaket mit einem Gerät übereinstimmt, das derzeit in einem Computer konfiguriert ist, und wenn das Treiberpaket besser mit dem Gerät übereinstimmt als das Treiberpaket, das derzeit auf dem Gerät installiert ist. /sw Setzt das Flag suppressWizard auf ON, wodurch die Anzeige von Assistentenseiten und anderen von DPInst generierten Benutzermeldungen unterdrückt wird. Das suppressWizard-Flag funktioniert mit einer EULA-Seite und dem suppressEulaPage-Flag. /u inf-file-path Konfiguriert DPInst zum Deinstallieren eines Treiberpakets, dessen INF-Datei durch inf-file-path angegeben wird. Der von inf-file-path angegebene Pfad ist relativ zu dem Verzeichnis, das enthältdpinst.exe.
Beispiele
Der folgende Befehl enthält die Befehlszeilenoptionen /q und /se, mit denen DPInst so konfiguriert wird, dass es im Ruhezustand installiert wird, unabhängig davon, ob ein EULA-XML-Element in einer DPINST-Deskriptordatei enthalten ist. Dieser Befehl unterdrückt alle Assistentenseiten, Benutzerdialogfelder und andere Benutzermeldungen, die DPInst und Windows generieren.
dpinst.exe /q /se
Der folgende Befehl enthält den Befehlszeilenschalter /q, mit dem DPInst so konfiguriert wird, dass es im Quiet-Install-Modus ausgeführt wird. DPInst wird jedoch nur dann im Ruhezustand installiert, wenn das aeula-XML-Element nicht in einer DPINST-Deskriptordatei enthalten ist. Wenn ein EULA-Element enthalten ist, arbeitet DPInst nicht im Quiet-Install-Modus.
dpinst.exe /q
Der folgende Befehl enthält einen Befehlszeilenschalter /se, der nur die Anzeige der EULA-Seite unterdrückt.
dpinst.exe /se
Der folgende Befehl enthält die Befehlszeilenoptionen /q und /se, die DPInst so konfigurieren, dass es im Quiet-Install-Modus arbeitet, einschließlich der Unterdrückung der EULA-Seite. Der Befehl enthält auch den Befehlszeilenschalter /f, der die Installation eines neuen Treiberpakets für ein Gerät erzwingt, das in einem Computer konfiguriert ist, selbst wenn das derzeit auf dem Gerät installierte Treiberpaket besser zu dem Gerät passt als das neue Treiberpaket.
dpinst.exe /q /se /f
Der folgende Befehl enthält den Befehlszeilenschalter /sh, mit dem DPInst so konfiguriert wird, dass ein Treiberpaket auf einem Gerät installiert wird, das in einem Computer nur dann konfiguriert ist, wenn das neue Treiberpaket besser zu dem Gerät passt als das Treiberpaket, das derzeit auf dem Gerät installiert ist. Dieser Befehl erleichtert die Verwendung eines Installationspakets zum Batchinstallieren von Treiberpaketen für Geräte, die auf einem Computer konfiguriert sind. Obwohl das Installationspaket möglicherweise eine große Anzahl von Treiberpaketen enthält, installiert DPInst nur Treiberpakete, die für die Geräte besser geeignet sind als die Treiberpakete, die derzeit auf den Geräten installiert sind.
dpinst.exe /sh
Der folgende Befehl enthält den Befehlszeilenschalter /u, gefolgt von Abc.inf INF-Datei und der Befehlszeilenschalter /d. Der Befehlszeilenschalter /u deinstalliert das Treiberpaket, das dem Abc zugeordnet ist.inf INF-Datei von allen Geräten, auf denen das Paket installiert ist. Der Befehlszeilenschalter /d löscht die Binärdateien, die bei der Installation des Pakets in das System kopiert wurden, und löscht das Paket aus dem DIFx-Treiberspeicher. Wenn das Treiberpaket signiert ist, muss sich die entsprechende Katalogdatei in demselben Verzeichnis befinden, in dem sich Abc befindet.inf befindet.
dpinst.exe /u abc.inf /d