Co-Installer-Funktionalität
Hinweis
Die in diesem Abschnitt beschriebenen Features werden nicht unterstützt, und Treiberpakete, die sie enthalten, erhalten keine Microsoft-Signatur mehr. Weitere Informationen finden Sie unter Verwenden einer universellen INF-Datei.
Ein Co-Installer ist eine Win32-DLL im Benutzermodus, die in der Regel zusätzliche Konfigurationsinformationen in die Registrierung schreibt oder andere Installationsaufgaben ausführt, die Informationen erfordern, die beim Schreiben eines INF nicht verfügbar sind.
Ein Co-Installer kann einige oder alle der folgenden Aktionen ausführen:
Behandeln Sie mindestens einen der Geräteinstallationsfunktionscodes (DIF-Codes), die von der Einstiegspunktfunktion des Co-Installers empfangen werden.
Führen Sie Vorgänge aus, bevor das zugehörige Klassen- oder Geräteinstallationsprogramm aufgerufen wird, nachdem die Klasse oder das Geräteinstallationsprogramm aufgerufen wurde, oder beides, wie unter Co-Installer-Vorgang beschrieben.
Stellen Sie Geräteeigenschaftenseiten bereit, die von Geräte-Manager angezeigt werden, damit Benutzer Geräteparameter ändern können.
Stellen Sie ab Windows Vista Aktionen für die Fertiginstallation (als Reaktion auf eine DIF_FINISHINSTALL_ACTION-Anforderung ) bereit, um Anwendungen zu installieren.
Wenn er für die Nachverarbeitung aufgerufen wird, muss ein Co-Installer den InstallResult-Member der COINSTALLER_CONTEXT_DATA-Struktur überprüfen. Wenn der Wert nicht NO_ERROR ist, muss das Co-Installationsprogramm alle erforderlichen Bereinigungsvorgänge ausführen und einen geeigneten Wert für InstallResult zurückgeben.
Co-Installer können manchmal Informationen vom Benutzer erhalten. Diese Informationen können zusätzliche Geräteparameter enthalten oder ob der Benutzer gerätespezifische Anwendungen installieren möchte. Co-Installer können Benutzeroberflächen erstellen, indem sie "Fertigstellen der Installation" und Geräteeigenschaftenseiten bereitstellen. Es ist keine andere Form der Benutzeroberfläche zulässig. Windows zeigt die Seiten "Installation abschließen" am Ende der Installation an (innerhalb der Seite Neue Hardware oder Hardwareupdate gefunden). Geräte-Manager zeigt Eigenschaftenseiten an und ermöglicht Benutzern mit Administratorrechten das Ändern von Parametern, die auf diesen Seiten angezeigt werden.