ชื่องาน: เวอร์ชันโปรแกรมสำรองข้อมูลไดรเวอร์: 1.1.0.86
เครื่องมือในการพัฒนา: Borland Delphi 7
ผู้เขียนโปรแกรม: Lin Shijun
-
การแนะนำโปรแกรม:
การสำรองข้อมูลไดรเวอร์ตามชื่อคือการสำรองข้อมูลไดรเวอร์สำหรับฮาร์ดแวร์แต่ละตัวของระบบปฏิบัติการ
โปรแกรมค้นหาไดรเวอร์ในระบบได้สองวิธี: 1. ค้นหาไดรเวอร์สำรองที่แนะนำ (ระบบไม่มีไดรเวอร์ของตัวเอง) 2. ค้นหาไดรเวอร์ทั้งหมดในระบบ (ไดรเวอร์ที่มาพร้อมกับระบบและไดรเวอร์ที่ให้มาโดย บุคคลที่สาม);
แสดงไดรเวอร์ที่ค้นหาในรายการ และใส่คำอธิบายประกอบประเภทไดรเวอร์และคำแนะนำในการสำรองข้อมูล
เมื่อคลิกที่รายการไดรเวอร์ คุณจะสามารถดูข้อมูลโดยละเอียดของไดรเวอร์ได้
โปรแกรมแนะนำเทคโนโลยีปลั๊กอิน (ปลั๊กอิน) เพื่อขยายการทำงานของโปรแกรม โปรแกรมปลั๊กอินถูกวางไว้ในโฟลเดอร์ปลั๊กอิน โดยมี *.Dll เป็นชื่อต่อท้าย การลบปลั๊กอินจะไม่ส่งผลกระทบต่อการทำงานปกติ ของโปรแกรม
-
หลักการใช้งานฟังก์ชั่นโปรแกรม:
ข้อมูลไดรเวอร์ระบบจะถูกบันทึกไว้ภายใต้ HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass และคีย์ย่อยทั้งหมดในไดเร็กทอรีนี้จะถูกอ่านเพื่อรับข้อมูลโดยละเอียดเกี่ยวกับไดรเวอร์ทั้งหมดในระบบ
ค่าของ InfPath ในคีย์ย่อยของรีจิสทรีของไดรเวอร์อุปกรณ์แต่ละตัวคือไฟล์การติดตั้งไดรเวอร์ของไดรเวอร์ ซึ่งจัดเก็บไว้ในโฟลเดอร์ inf ใต้ไดเร็กทอรีระบบ (ตัวอย่างเช่น: WINNTinf ภายใต้ระบบ Windows 2000)
ตัวอย่างเช่น ไฟล์การติดตั้งไดรเวอร์การ์ดแสดงผล oem10.inf (เช่น WINNTinfoem10.inf ในระบบ Windows 2000) คุณสามารถค้นหาไฟล์ที่มีไดรเวอร์การ์ดแสดงผลได้จากส่วน [SourceDisksFiles] ในไฟล์ และ ค้นหาไดเร็กทอรีระบบเพื่อค้นหา คัดลอกและบันทึกลงในไดเร็กทอรีที่ระบุเพื่อทำการสำรองข้อมูลให้เสร็จสมบูรณ์
-
ไฟล์ประกอบด้วย:
โฟลเดอร์โปรแกรมดำเนินการ:
DriverBackUp.exe ---> โปรแกรมหลัก (โปรแกรมเริ่มต้น)
PluginCookies_Plugin.dll --->ปลั๊กอิน (คุกกี้สำรอง)
PluginIEFav_Plugin.dll --->ปลั๊กอิน (สำรองรายการโปรดของ IE)
PluginRegedit_Plugin.dll --->ปลั๊กอิน (รีจิสทรีสำรอง)
โฟลเดอร์ซอร์สโค้ด:
DriverBuckUp.dpr --->ไฟล์โปรเจ็กต์โปรแกรมหลัก
PluginCookies_Plugin.dpr --->ไฟล์โปรเจ็กต์ปลั๊กอิน (คุกกี้สำรอง)
PluginIEFav_Plugin.dpr --->ไฟล์โปรเจ็กต์ปลั๊กอิน (รายการโปรด IE สำรอง)
PluginRegedit_Plugin.dpr ---> ไฟล์โครงการปลั๊กอิน (รีจิสทรีสำรอง)
-
โมดูลหลักของโปรแกรมหลัก:
//untMain.pas
// หน่วยหลัก
//ชื่อโปรแกรม: การสำรองข้อมูลไดรเวอร์
-
//untPlugin.pas
// ฟังก์ชั่น: อ้างอิงปลั๊กอินและใช้ฟังก์ชันปลั๊กอิน
-
// UntSearchDriver.pas
// ฟังก์ชั่น: ค้นหาอุปกรณ์ไดรฟ์ในระบบ
-
//untBackUpDriver.pas
// ฟังก์ชั่น: สำรองไฟล์ไดรเวอร์;
-
//untLoadInfo.pas
// ฟังก์ชั่น: รับข้อมูลอุปกรณ์ไดรฟ์;
-
//untReg.pas
// ฟังก์ชั่น: แก้ไขรีจิสทรี;
-
-
อินเทอร์เฟซปลั๊กอินของโปรแกรม (Delphi):
//การโหลดไดนามิกของไดนามิกลิงก์ไลบรารี (ปลั๊กอิน) การประกาศฟังก์ชันภายใน
TPluginAbout=procedure(handle:HWND);stdcall; //เกี่ยวกับเหตุการณ์ปลั๊กอิน
TPluginName=function():ShortString;stdcall; //รับชื่อปลั๊กอิน
TPluginFormShow=procedure();stdcall; //เปิดหน้าต่างปลั๊กอิน
-------------------------------------------------- -------------------------------------------------- -------------
โปรแกรมต้นฉบับโดยละเอียด: โปรดดูแต่ละไฟล์หน่วย (*.pas) พร้อมคำอธิบายประกอบโดยละเอียด
ขยาย