Thu nhỏ kớch thước tập tin exe sau khi dịch chương trỡnh.

Một phần của tài liệu Thiết kế chương trình duyệt file âm thanh bằng VB (Trang 92 - 93)

Sau khi dịch chương trỡnh thành file exe nếu thấy file này hơi lớn, bạn cú thể dựng chương trỡnh NeoLite để nộn nú lại cho nhỏ bớt. Chương trỡnh cú thể nộn cỏc file sau:

NeoLite dựng để nộn cỏc chương trỡnh 32 bit của Windows (.EXE, .DLL và .OCX). Sau khi đó nộn chương trỡnh này vẫn chạy bỡnh thường như khi chưa nộn, người dựng khú mà phỏt hiện được sự thay đổi do tốc độ của chương trỡnh gần như khụng hề suy gióm. Chỉ cú 1 sự khỏc biệt duy nhất là file đó nộn nhỏ chỉ bằng 60% lỳc đầu do đú tiết kiệm được một lượng đỏng kể khoảng trống của chương trỡnh trước khi phõn phối đến người dựng.

- NeoLite cú 2 mức nộn: nộn cú khả năng phục hồi & nộn vĩnh viễn (khụng phục hồi được, tựy chọn này cho tỷ lệ nộn cao hơn).

- Khụng những thu nhỏ kớch thước mà việc nộn cú thể bảo vệ cho chương trỡnh, trỏnh được việc dịch ngược (de-compilers, dis-assemblers).

- Khụng cú gỡ đảm bảo file sau khi nộn cũn chạy tốt trăm phần trăm, cho nờn bạn phải cẩn thận khi sử dụng, đặc biệt là phải sao lưu trước khi nộn.

Khi NeoLite nộn một chương trỡnh nú sẽ ghộp một module đặc biệt của chớnh mỡnh với module của file chương trỡnh đó được nộn, module đặc biệt đú của NeoLite được gọi là loader program (xem hỡnh).

Khi file chương trỡnh này được triệu gọi, loader program sẽ chạy trước và mở nộn module của chương trỡnh đó nộn trực tiếp vào bộ nhớ và cho thực thi như một chương trỡnh bỡnh thường.

Mọi sự ta nhỡn thỡ vẫn cứ tưởng diễn ra bỡnh thường, nhưng thật ra đằng sau hậu trường ờm ỏi ấy, chương trỡnh cũn phải tốn chỳt thời gian để tự mở nộn chớnh nú trước khi nạp vào bộ nhớ,

khoảng thời gian này lớn hay nhỏ là cũn tựy thuộc vào kớch thước thực của file chương trỡnh & tốc độ xử lý của mỏy tớnh.

Một phần của tài liệu Thiết kế chương trình duyệt file âm thanh bằng VB (Trang 92 - 93)