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.
----------------------------------
Die Datei enthält:
Ordner des Ausführungsprogramms:
DriverBackUp.exe --->Hauptprogramm (Startprogramm)
PluginCookies_Plugin.dll --->Plugin (Backup-Cookies)
PluginIEFav_Plugin.dll --->Plugin (IE-Favoriten sichern)
PluginRegedit_Plugin.dll --->Plugin (Sicherungsregistrierung)
Quellcode-Ordner:
DriverBuckUp.dpr --->Hauptprogrammprojektdatei
PluginCookies_Plugin.dpr --->Plug-in-Projektdatei (Backup-Cookies).
PluginIEFav_Plugin.dpr --->Plug-in-Projektdatei (Backup der IE-Favoriten).
PluginRegedit_Plugin.dpr --->Plug-in-Projektdatei (Sicherungsregistrierung).
----------------------------------
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;
Expandieren