Judul karya: Program pencadangan driver versi: 1.1.0.86
Alat pengembangan: Borland Delphi 7
Penulis program: Lin Shijun
-----------------------------------
Pengenalan program:
Cadangan driver, seperti namanya, adalah mencadangkan driver untuk setiap perangkat keras sistem operasi;
Program mencari driver dalam sistem dengan dua cara: 1. Mencari driver cadangan yang direkomendasikan (sistem tidak memiliki driver sendiri); 2. Mencari semua driver dalam sistem (driver yang disertakan dengan sistem dan yang disediakan oleh pihak ketiga);
Menampilkan driver yang dicari dalam daftar, dan memberi anotasi pada jenis driver dan saran cadangan;
Dengan mengklik item daftar driver, Anda dapat melihat informasi rinci tentang driver;
Program ini memperkenalkan teknologi plug-in (Plugin) untuk memperluas fungsi program. Program plug-in ditempatkan di folder Plugin, dengan *.Dll sebagai nama akhiran, menghapus plug-in tidak akan mempengaruhi operasi normal dari program tersebut.
-----------------------------------
Prinsip pelaksanaan fungsi program:
Informasi driver sistem disimpan di HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass, dan semua subkunci dalam direktori ini dibaca untuk mendapatkan informasi rinci tentang semua driver dalam sistem;
Nilai InfPath di subkunci registri setiap driver perangkat adalah file instalasi driver driver, yang disimpan dalam folder inf di bawah direktori sistem (misalnya: WINNTinf di bawah sistem Windows 2000);
Misalnya, file instalasi driver kartu grafis oem10.inf (misalnya: WINNTinfoem10.inf pada sistem Windows 2000), Anda dapat menemukan file yang berisi driver kartu grafis dari bagian [SourceDisksFiles] di file, dan cari direktori sistem untuk menemukannya. Salin dan simpan di direktori yang ditentukan untuk menyelesaikan pencadangan.
-----------------------------------
File tersebut berisi:
Folder program eksekusi:
DriverBackUp.exe --->Program utama (program startup)
PluginCookies_Plugin.dll --->Plug-in (Cookie Cadangan)
PluginIEFav_Plugin.dll --->Plug-in (cadangan favorit IE)
PluginRegedit_Plugin.dll --->Plug-in (registrasi cadangan)
Folder kode sumber:
DriverBuckUp.dpr ---> File proyek program utama
PluginCookies_Plugin.dpr --->File proyek Plug-in (Cookie cadangan).
PluginIEFav_Plugin.dpr --->Plug-in (cadangan favorit IE) file proyek
PluginRegedit_Plugin.dpr --->File proyek plug-in (registrasi cadangan).
-----------------------------------
Modul utama program utama:
//untMain.pas
// satuan utama
//Nama program: Cadangan driver
-----------------------------------
//untPlugin.pas
// Fungsi: Merujuk plug-in dan mengimplementasikan fungsi plug-in
-----------------------------------
// UntSearchDriver.pas
// Fungsi: Mencari perangkat drive di sistem;
-----------------------------------
//untBackUpDriver.pas
// Fungsi: Membuat cadangan file driver;
-----------------------------------
//untLoadInfo.pas
// Fungsi: Mendapatkan informasi perangkat drive;
-----------------------------------
//untReg.pas
// Fungsi: Mengedit registri;
-----------------------------------
-----------------------------------
Antarmuka plugin program (Delphi):
//Pemuatan dinamis pustaka tautan dinamis (plug-in), deklarasi fungsi internal.
TPluginAbout=procedure(handle:HWND);stdcall; //Tentang acara plug-in
TPluginName=function():ShortString;stdcall; //Dapatkan nama plugin
TPluginFormShow=procedure();stdcall; //Buka jendela plugin
--------------------------------------------------- -------------
Program sumber terperinci: Silakan lihat setiap file unit (*.pas) dengan anotasi terperinci;
Memperluas