Thiết Kế Chương Trình
Theo Dõi Việc Cài Xóa Ứng Dụng

Nhiều ứng dụng Windows trong quá trình cài đặt, bổ sung bừa bãi nhiều file vào nhiều thư mục khác nhau (đặc biệt là thư mục WINDOWS và WINDOWS\SYSTEM) cũng như sửa đổi WIN.INI, SYSTEM.INI mà không có một thông báo nào, gây khó khăn cho việc tháo gỡ chúng. Để khắc phục phần nào khuyết điểm này, chúng ta sẽ tạo ra 2 tập tin dạng Batch để có thể theo dõi các ứng dụng, đặt những file nào, ở đâu. Điều bất tiện cơ bản của cách giải quyết này là phải chạy file batch thứ nhất (Pre.Bat) ngay trước khi cài đặt chương trình ứng dụng và chạy file thứ hai (Post.Bat) ngay sau khi cài đặt chương trinh ứng dụng.

Nội dung tập tin Pre.bat:

@ECHO OFF
REM -PRE.BAT-
CD C:\Temp
DIR C:\Windows > Win_Dir1.txt
DIR C:\Windows\System > Sys_Dir1.txt
COPY C:\Windows\Win.ini Winini.old
COPY C:\Windows\System.ini Sysini.old

Pre.bat trước tiên chuyển sang thư mục làm việc (trong thí dụ này là C:\Temp). Sau đó, nó chuyển danh sách file của các thư C:\Windows và C:\Windows\System thành hai file là Win_Dir1.txtSys_Dir1.txt. Cuối cùng, nó sao chép và đổi tên hai file Win.ini và System.ini thành Winini.oldSysini.old.

Nội dung tập tin Post.bat:

@ECHO OFF
REM -POST.BAT-
CD C:\Temp
DIR C:\Windows\System > Sys_Dir2.txt
DIR C:\Windows > Win_Dir2.txt
FC Sys_Dir1.txt Sys_Dir2.txt >> Changes.txt
FC Win_Dir1.txt Win_Dir2.txt >> Changes.txt
FC Winini.old C:\Windows\Win.ini >> Changes.txt
FC Sysini.old C:\Windows\System.ini >> Changes.txt
DEL ???ini.old
DEL Win_Dir*.txt
DEL Sys_Dir*.txt
EDIT Changes.txt

Post.bat cũng thực hiện các thao tác như Pre.bat, nó tạo ra 2 file là: Win_Dir2.txtSys_Dir2.txt.

Sau đó, dùng lệnh FC (File Compare) của DOS để nhận biết sự khác nhau giữa:

Win_Dir1.txt Win_Dir2.txt
Sys_Dir1.txt Sys_Dir2.txt
Win.ini Winini.old
System.ini Sysini.old

Và lưu lại sự khác biệt trong file Changes.txt. Cuối cùng, Post.bat xóa các file so sánh và mở Changes.txt bằng bộ soạn thảo của DOS.

Nhìn vào Changes.txt, bạn có thể biết được những thay đổi trong thư mục Windows và Windows\System, hay file Win.ini, System.ini sau khi cài đặt (hoặc tháo gỡ) ứng dụng.

~~~~~~~
Nguyễn Ngọc Hiếu Thuận
Thuan107@Yahoo.com


PcLeHoan 1996 - 2002
Mirror : http://www.pclehoan.com
Mirror : http://www.lehoanpc.net

Mirror : http://www.ktlehoan.com