u master9x: 2 Cách tạo portable

Saturday, September 29, 2007

2 Cách tạo portable

Sử dụng WinRar:
Trước tiên chọn tất cả file vào folder của trình cần làm Portable, clik phải chọn "Add to Archive..." (nếu không thấy bạn chạy WinRar bấm Ctrl + S, trường Integration chọn Integrate WInRar into Shell").Trong thẻ General chọn Creat SFX Archive,Compression Method : Best.
Qua thẻ Advanced => SFX Options.Gõ đường dẫn cần giải nén vào ô "Path to extract" và file thực thi vào ô "Run After Extraction" (sau khi giải nén WinRar sẽ kích hoạt file này).
Để tạo icon trên desktop vả Program vào thẻ Advanced => Add shortcut.
Để tạo phần giới thiệu cho trình portable vào thẻ "Text and icon" gõ tiêu đề vào ô"Title of SFX window". Trong mục "text to display in SFX window", ở đây bạn có thể ghi phần chú thích phần mềm hoặc lời hướng dẫn khác. Ngoài ra WinRar hỗ trợ thêm mã HTM. Bạn có thể tạo mã HTML bằng trình FrontPage của Microsoft, cách thiết kế không khác gì PowerPoint, có thể tùy chỉnh màu, phông nền, chữ chạy (marquee)..., sau khi thiết kế trong mục Design, bạn chuyển qua mục Code để lấy mã HTML, Copy đoạn mã trên vào ô "text to display in SFX window" là được.Bên cạnh đó, bạn chọn icon và logo ở 2 phần bên dưới.Cuối cùng bấm 2 lần Ok là xong.
WinRar sẽ tạo 1 file EXE, bạn chỉ cần bấm đôi vào để cài đặt mà không cần cài WinRar (vì file SFX đã tích hợp sẵn trình giải nén bên trong)

Sử dụng Inno Setup
Inno Setup (www.jrsoftware.com) là trình làm portable chuyên nghiệp với các đặc điểm :
+ Tỉ lệ nén rất cao (cao hơn WinRar)
+ Hiệu quả và dễ sử dụng

Cách sử dụng :
Dưới đây là đoạn mã đơn giản nhất :

Trích dẫn:
[Setup]
AppName=My Program
(tên chương trình)
AppVerName=My Program version 1.5
(phiên bản)
DefaultDirName={pf}\My Program
(giải nén vào Program Files\tên chương trình)
DefaultGroupName=My Program (tên chương trình trong Start => Program)
UninstallDisplayIcon={app}\MyProg.exe
(đường dẫn Icon của trình Uninstall)
Compression=lzma
(công nghệ nén cao nhất được phát triển bởi 7Zip)
SolidCompression=yes
(chế độ nén Solid)
SourceDir=
(đường dẫn thư mục chứa file nguồn)

[Files]
(file nguồn)
Source: "MyProg.exe"; DestDir: "{app}"
(thư mục đến)
Source: "MyProg.chm"; DestDir: "{app}"
Source: "Readme.txt"; DestDir: "{app}"; Flags: isreadme

[Icons]
Name: "{group}\My Program"; Filename: "{app}\MyProg.exe"
Bấm F9 để Inno Setup bắt đầu tạo file cài đặt.

+ Ngoài ra để dễ dàng hơn bạn cài các trình bổ sung như
ISTool (với giao diện người dùng, chỉ cần thiết kết là sinh mã) và ISSI (cung cấp các đoạn mã cao cấp...) (bạn có thể tải tại www.jrsoftware.com)

Bên cạnh đó với các đoạn mã nâng cao, bạn có thể chèn vào hình ảnh của riêng bạn hoặc thậm chí là âm thanh (WAV) để tăng phần sinh động với phong cách riêng

No comments: