Titel der Arbeit: Treiber-Backup-Programmversion: 1.1.0.86 Entwicklungstools: Borland Delphi 7 Programmautor: Lin Shijun
---------------------------------- Programmeinführung: Bei der Treibersicherung handelt es sich, wie der Name schon sagt, um die Sicherung der Treiber für jede Hardware des Betriebssystems; Das Programm sucht auf zwei Arten nach Treibern im System: 1. Sucht nach empfohlenen Backup-Treibern (das System verfügt nicht über eigene Treiber); 2. Sucht nach allen Treibern im System (mit dem System gelieferte und von bereitgestellte Treiber); Dritte); Zeigt die gesuchten Treiber in einer Liste an und vermerkt den Treibertyp und Backup-Vorschläge. Durch Klicken auf den Fahrerlisteneintrag können Sie die detaillierten Informationen zum Fahrer einsehen; Das Programm führt die Plug-in-Technologie (Plugin) ein, um die Funktion des Programms zu erweitern. Das Plug-in-Programm wird im Plugin-Ordner abgelegt, mit *.Dll als Suffixname. Das Löschen des Plug-ins hat keine Auswirkungen auf den normalen Betrieb des Programms.
---------------------------------- Prinzip der Programmfunktionsimplementierung: Systemtreiberinformationen werden unter HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass gespeichert und alle Unterschlüssel in diesem Verzeichnis werden gelesen, um detaillierte Informationen über alle Treiber im System zu erhalten; Der Wert von InfPath im Registrierungsunterschlüssel jedes Gerätetreibers ist die Treiberinstallationsdatei des Treibers, die im Ordner „inf“ im Systemverzeichnis gespeichert ist (zum Beispiel: WINNTinf unter Windows 2000); Zum Beispiel die Grafikkartentreiber-Installationsdatei oem10.inf (zum Beispiel: WINNTinfoem10.inf unter Windows 2000). Sie finden die Datei mit dem Grafikkartentreiber im Abschnitt [SourceDisksFiles] der Datei und Durchsuchen Sie das Systemverzeichnis, um es zu finden. Kopieren Sie es und speichern Sie es im angegebenen Verzeichnis, um die Sicherung abzuschließen.
---------------------------------- Hauptmodule des Hauptprogramms: //untMain.pas // Haupteinheit //Programmname: Treibersicherung ---------------------------------- //untPlugin.pas // Funktion: Verweisen Sie auf das Plug-In und implementieren Sie die Plug-In-Funktion ---------------------------------- // UntSearchDriver.pas // Funktion: Suche nach Antriebsgeräten im System; ---------------------------------- //untBackUpDriver.pas // Funktion: Treiberdateien sichern; ---------------------------------- //untLoadInfo.pas // Funktion: Informationen zum Laufwerksgerät abrufen; ---------------------------------- //untReg.pas // Funktion: Bearbeiten Sie die Registrierung; ----------------------------------
---------------------------------- Programm-Plugin-Schnittstelle (Delphi): //Dynamisches Laden von dynamischen Linkbibliotheken (Plug-Ins), internen Funktionsdeklarationen. TPluginAbout=procedure(handle:HWND);stdcall; //Über Plug-in-Ereignisse TPluginName=function():ShortString;stdcall; //Den Plug-In-Namen abrufen TPluginFormShow=procedure();stdcall; //Öffnen Sie das Plug-In-Fenster -------------------------------------------------- -------------
Detailliertes Quellprogramm: Bitte sehen Sie sich jede Unit-Datei (*.pas) mit detaillierten Anmerkungen an;