Thứ Hai, 30 tháng 7, 2012

INNO SETUP 5.5.1 TIENG VIET

Bạn là một nhà phát triển phần mềm nghiệp dư, có một chương trình made in “tự tui” thú vị muốn chia sẻ với bạn bè? Nếu chỉ thực hiện “chép-chạy” thì thường quá. Tại sao bạn lại không làm một bộ cài đặt cho chương trình của mình để nó thêm phần “chuyên nghiệp”? Yêu cầu của bạn có thể được đáp ứng một cách dễ dàng với việc sử dụng InnoSetup, chương trình tạo bộ cài đặt miễn phí phổ biến nhất hiện nay. Tuy miễn phí nhưng InnoSetup không hề đơn giản về tính năng, và hiện đang được dùng rất phổ biến cho cả những phần mềm thương mại!InnoSetup là thành quả của tác giả Jordal Russel viết trên nền Borland Delphi. Hiện phiên bản mới nhất của chương trình là 5.1.14, có dung lượng 1,379 KB, tải về hoàn toàn miễn phí tại địa chỉ http://www.jrsoftware.org/ . Bạn cần chú ý là tuy tác giả cung cấp mã nguồn một cách công khai, nhưng đồng thời cũng nói rõ đây không phải là phần mềm tự do (Free source code), nên nếu sử dụng mã nguồn của chương trình bạn cần phải đọc kĩ các điều khoản trong thỏa thuận người dùng cuối (EULA). InnoSetup có đầy đủ các chức năng cần thiết, nhưng để sử dụng các tính năng này bạn phải tốn khá nhiều công sức, vì bạn phải chỉnh sửa dưới dạng văn bản. May mắn thay, các nhà phát triển trên toàn thế giới đã xây dựng các ứng dụng bổ sung cho InnoSetup để giảm thiểu công sức của bạn. Trong số đó, nổi bật nhất là ISTool, công cụ giúp bạn tạo bộ cài đặt một cách trực quan. Phiên bản mới nhất của ISTool là 5.1.8, dung lượng khoảng 1MB, tải về miễn phí từ http://www.istool.org/ . Sau khi tải về và cài đặt hai chương trình này (chú ý, cài InnoSetup trước), bạn đã có thể bắt tay vào việc!Chúng ta sẽ làm việc chủ yếu trên nền ISTool. Để tạo một bộ cài đặt mới, bạn vào menu File/New. Một trình Wizard sẽ hiện ra để trợ giúp bạn. Thực ra, trình Wizard này là của InnoSetup, ISTool chỉ có nhiệm vụ gọi nó lên:Trình Wizard này sẽ lần lượt giúp bạn thiết lập các thông số cần thiết cho bộ cài đặt của mình. Nhấn Next để tiếp tục. Ta sẽ sang phần Application Information (Thông tin về ứng dụng). Có 4 giá trị mà bạn cần thiết lập:

Application Name
 (Tên ứng dụng)
Application name including version
 (Tên ứng dụng có kèm theo phiên bản)
Application publisher
 (Người phát hành phần mềm, còn ai khác ngoài…chính bạn)
Application Website 



tải về;http://www.mediafire.com/?bv8gpoa40lm7iqs                                                                       http://www.mediafire.com/?2j42yycoz92f8wu



(Địa chỉ trang web của ứng dụng)Ngoài 2 thông tin đầu nhất thiết phải có, 2 thông tin sau có thể được bỏ trống.Sang phần Application Folder, bạn cần phải thiết lập thư mục của chương trình. Theo bạn nên dùng thiết lập mặc định, để chương trình cài đặt vào thư mục Progam Files. Khi đó bộ cài đặt sẽ tạo một thư mục có tên mà bạn đã chọn ở mục Application folder name. Mặc định, thư mục này có tên trùng với tên ứng dụng của bạn.Bạn nên chọn tùy chọn “Allow user to change the application folder”, nghĩa là cho phép người dùng thay đổi thư mục của chương trình, điều này sẽ làm cho bộ cài đặt mềm dẻo hơn. Tùy chọn “The application doesn’t need a folder” (Ứng dụng này không cần có thư mục) thường ít được sử dụng.Bấm next để sang phần Application Files. Đây là phần bạn có thể thêm các file cần thiết của mình vào. Quan trọng nhất là mục Application main executable file : file chạy chính của ứng dụng. Bạn nhấn Browse để chỉ đến file *.exe này. Tùy chọn “Allow user to start the application after Setup has finished” (Cho phép người dùng chạy ứng dụng sau khi cài đặt hoàn tất) khá hay và hữu ích. Bạn chỉ nên chọn “The application doesn’t have a main executable file” (Ứng dụng này không có file chạy chính) khi ứng dụng của bạn là dạng plug-in hoặc add-on. Phía dưới là nơi để thêm các file cần thiết vào bộ cài đặt. Bạn có thể nhấn vào Add file(s) để thêm từng file một. Hoặc cũng có thể bạn đã chuẩn bị tất cả những file cần thiết vào một thư mục riêng. Khi đó chỉ cần nhấn vào Add folder và chỉ đến thư mục đó. Để thiết lập chi tiết cho từng file, bạn chọn file đó và nhấn Edit:Bạn có thể thiết lập thư mục để đặt file: Có thể là thư mục cài đặt, Windows, System32,… Bạn cũng có thể tạo một thư mục con để đặt file trong đó. Tùy theo loại file mà chọn vị trí cho phù hợp, chẳng hạn với file *.exe thì nên đặt ở thư mục cài đặt, còn với file thư viện *.dll thì có thể đặt ở thư mục cài đặt hay thư mục hệ thống,… Những file có cùng mục đích sử dụng, như các file tài nguyên (ảnh, nhạc), thì nên đặt riêng trong một thư mục con. Chú ý là điều này còn phải phụ thuộc vào ứng dụng của bạn, nếu không đến khi cài đặt xong, nó báo không thể tìm được file cần thiết thì…gay to.Tiếp theo là phần thiết lập các shortcut của chương trình:Đầu tiên là tên của thư mục của ứng dụng trong Start Menu.Chọn “Allow user to change the Start Menu folder name” nếu bạn muốn người dùng có thể thay đổi tên của thư mục này. Tính năng rất phổ biến trong các bộ cài đặt, nhưng thực tế ít khi người dùng quan tâm đến, và thường để mặc định.Chọn “Allow user to disable Start Menu folder creation” nếu bạn muốn người dùng có thể không tạo thư mục ở Start Menu.Chọn “Create an Internet shorcut in the Start Menu folder” để tạo một shortcut đến trang web của ứng dụng mà bạn đã chỉ định ở phần trước.Chọn “Create an Uninstall icon in the Start Menu folder” để tạo một shortcut để …gỡ bỏ chương trình của bạn. Là người phát triển ứng dụng, chắc hẳn bạn không bao giờ muốn điều này xảy ra. Tuy nhiên, quyền quyết định là ở người dùng. Hơn nữa, tính năng này sẽ rất hữu ích với bạn trong thời gian kiểm tra bộ cài đặt để chỉnh sửa cho phù hợp.Có 2 tùy chọn khác là tạo shortcut trên desktop và ở mục Quick Lauch. Nếu chương trình của bạn thuộc dạng cần dùng thường xuyên thì có thể tạo cả 2, còn nếu không, shortcut trên desktop là đủ.Tiếp theo là mục tài liệu của ứng dụng: bao gồm License (giấy phép), thông tin trước và sau cài đặt. Ứng dụng của chúng ta thuộc dạng “freeware” nên License có thể không cần thiết. Nếu cần, bạn có thể chuẩn bị một file *.txt hoặc *.rtf để thông báo cần thiết cho người dùng.Phần tiếp theo là thiết lập ngôn ngữ của bộ cài đặt. InnoSetup hiện hỗ trợ khá nhiều ngôn ngữ, nhưng rất tiếc là chưa có tiếng Việt. Nếu không có yêu cầu đặc biệt thì bạn chỉ cần chọn mình English là đủ.Phần cuối cùng là thông tin về nơi đặt, tên mặc định, hay là icon của bộ cài đặt. Nếu phần icon bỏ trống thì bộ cài đặt sẽ có icon mặc định. Mục Setup Password là mật khẩu để có thể cài đặt chương trình, thông thường thì bạn nên để trống, trừ khi có yêu cầu khác.Như vậy là chúng ta đã thiết lập xong các thông số cơ bản của bộ cài đặt. Sau khi đóng hộp thoại Wizard, InnoSetup sẽ tạo một file *.iss chứa thông tin về bộ cài đặt. Ta sẽ dùng ISTool để chỉnh sửa nó theo ý mình.Nhưng ngay từ lúc này, bạn đã có thể cho tạo và chạy thử bộ cài đặt. Để tạo bộ cài đặt, nhấn nút . ISTool sẽ gọi InnoSetup dịch file .iss thành một file cài đặt cho bạn. Sau khi dịch, bạn có thể cho chạy thử bộ cài đặt để xem thành quả của mình:Thực tế thì đây là một bộ cài đặt hoàn chỉnh, đáp ứng được các tính năng cơ bản. Tuy nhiên, để tăng tính chuyên nghiệp, bạn có thể dùng ISTool chỉnh sửa thêm. Số tùy chọn có thể thay đổi rất nhiều, nên trong phần tiếp theo của bài viết, tôi sẽ chỉ giới thiệu những thao tác quan trọng nhất. Những tính năng khác, các bạn có thể tự tìm hiểu để điều chỉnh theo ý mình:


Thiết lập phiên bản Windows tối thiểu để có thể cài đặt ứng dụng của bạn:
Mỗi phiên bản Windows khác nhau lại có những tính năng và đặc điểm riêng. Có thể ứng dụng của bạn chỉ chạy tốt trên một số phiên bản nào đó. Nếu ta để người dùng cài đặt xong, khi chạy ứng dụng mới đưa ra thông báo là “Hệ điều hành của bạn không được hỗ trợ” thì sẽ khiến người dùng mất cảm tình. Rất may, InnoSetup cung cấp tính năng xác định phiên bản hệ điều hành trước khi cho phép cài đặt ứng dụng. Từ màn hình chính của ISTool, vào menu Project/Setup Options/Application:Trong mục Minimum version, bạn có thể thiết lập phiên bản Windows tối thiểu: Bạn có thể thiết lập riêng rẽ với hai họ HĐH: Windows 9x/Me và Windows 2K/XP.Ngược lại, nếu ứng dụng của bạn không thể chạy tốt trên các phiên bản Windows mới, bạn có thể chỉ cho phép người dùng cài trên các phiên bản cũ hơn bằng mục Only below version. Ví dụ, khi bạn thiết lập là Windows 2000 SP3, thì mọi phiên bản sau này, bao gồm cả Windows 2000 SP4, Windows XP hay Windows 2003 đều sẽ không thể cài được.

Thiết lập thông tin của bộ cài đặt
Bộ cài đặt là một file *.exe hoàn chỉnh, nên nếu thích bạn có thể đưa các thông tin vào nó, người dùng có thể xem các thông tin này bằng cách chọn tab Version trong hộp thoại Properties.Từ cửa sổ chính của ISTool, bạn chọn menu Project/Setup Options/Compiler, Chọn phần Version Informations, và chỉnh sửa theo ý bạn. Trên đây chỉ giới thiệu 2 chỉnh sửa cơ bản nhất. Những thay đổi khác, bạn có thể tham khảo qua phần trợ giúp của ISTool. Chúc các bạn thành công.



Không có nhận xét nào:

Đăng nhận xét