Tải bản đầy đủ (.pdf) (6 trang)

Ebook Portable Softwares part 104 docx

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (333.26 KB, 6 trang )

phải nghiên cứu thêm
Sau đây xin nói thêm về cách làm AIO

Trước tiên là những thứ cần thiết để làm AIO:
- Để có những hình nền đẹp thì các bạn hãy chụi khó tìm những trang nào có hình
đẹp đẹp tí. Cái này thì tìm rất dễ.
- Thứ hai là để có những buttons đẹp thì các bạn có thể lấy được các button từ file
ảnh và file .ico, nếu trong bộ Icon đó có sẵn file ảnh như .png, hay .bmp,… thì các
bạn dùng luôn chức năng “Button Maker” của AMS để tạo ra các file .btn (file
button), còn nếu chỉ có file .ico thì các bạn hãy dùng Aliaxis Icon WorkShop để
chuyển đổi file .ico đó thành file ảnh, tốt nhất là sang file .png, sau đó làm như trên
là sẽ có những button đẹp. Các file .ico có thể để làm những buttons thuộc loại sau
là tốt nhất: các buttons về ***** như khóa, các button để có chức năng dẫn đến
trang chủ như biểu tượng Internet, homepage,….

- Đây là những phần mềm mà tôi dùng để phục vụ cho việc tạo ra những gói AIO:
AutoPlay Media Studio, Icon WorkShop, ACD See (dùng để xem ảnh và chỉnh sửa
ảnh), TechSmith SnagIt (dùng để chụp hình gói AIO). Phiên bản mới nhất của
những phần mềm này đã có trong Updatesofts.com vì thế rất dễ tìm. Ngoài ra các
bạn có thể dùng những chương trình khác cũng được miễn là nó tạo ra được các
gói AIO.

Sau đây là một số hướng dẫn khác:
- Để thuận tiện cho người sử dụng gói AIO trong việc ***** bằng các file ghi đè
lên file gốc, trong phần Action của button ***** các bạn hãy làm như sau:
target_folder = Dialog.FolderBrowse("Select a Folder", "C:\\");
File.Copy("AutoPlay\\Docs\\run.exe", target_folder, true, true, false, true, nil);

target_folder là folder cài đặt chương trình ta cần copy file ***** tới đó, lệnh
Dialog.FolderBrowse dùng để chọn folder đó. Để cho người dùng dễ dàng hơn thì
các bạn nên viết “Select a Folder” bằng “Select tên folder cài đặt to *****”. Trong


action File.Copy: “Source” là file *****, còn “Destination” chọn là target_folder
để copy file ***** tới đó (Có thể thay targer_folder bằng một tên khác cho dễ
viết). Sau đây là một ví dụ cụ thể:
trong gói “AIO Softwares Collection Vol 1” của tôi có nhiều chương trình *****
theo kiểu trên, ví dụ như chương trình Active WedCam 6.0 tôi sẽ viết như sau:
targer_folder= Dialog.FolderBrowse("Select Active WedCam folder to *****",
"C:\\");
File.Copy("AutoPlay\\Docs\\Active WedCam\\*****\\WebCam.exe",
target_folder, true, true, false, true, nil);
Hay các bạn có thể dùng Winrar để nén file ***** đó lại thành dạng sfx.exe để
extract vào folder cần *****.

Đặt password:
Chắc các bạn cũng thấy những gói AIO gần đây của tôi khi chạy thì để phải nhập
pass vào mới hiện ra, sau đây là cách đặt pass:
– Password đúng (tôi dùng pass là Updatesofts.com)
real_password = "Updatesofts.com";
xuất hiện hộp thoại yêu cầu người dùng nhập pass
user_password = Dialog.PasswordInput("Password", "Please enter the password: ",
MB_ICONQUESTION);
so sánh pass giữa pass ta tạo ra và pass nhập vào.
Nếu pass sai thì sẽ thoát ra khỏi chương trình
if real_password ~= user_password then
Application.Exit();
end
Thế là từ nay khi người dùng sử dụng thì họ đều phải nhập pass vào, hà hà.

Các bạn chú ý là khi dung lượng của gói AIO lớn, khoảng tầm từ 150MB trở lên
thì không nên cho nó vào một file .exe mà hãy để cả folder (nó là thư mục
CD_Root) với tên của gói AIO đó, để tránh cho việc nén và giải nén mất nhiều thời

gian, sau đó dùng Winrar nén lại thành một file .rar khi này thì hãy đặt pass cho
file .rar đó.
Nếu gói AIO được chia làm nhiều phần thì cần thông báo là nó có bao nhiêu phần
và dung lượng mỗi phần như thế nào.


Myloveisthuy(UDS)
LÀm AIO = script với Autoplay Media Studio

Hướng dẫn làm AIO = script với Autoplay Media Studio , dạng phim
Mọi người download ở đây nhé
Code:


HoangLong(UDS)
Tạo AIO theo phong cách CD Browser

Như hầu hết mọi người có thể thấy, các AIO được post lên UDS (ở đây lấy AIO
Contest làm ví dụ) thường được tạo bằng Autoplay Media Studio (AMS) hay một
bộ công cụ nào đó tương tự.

Nói một cách đơn giản thì sử dụng những bộ công cụ này có những lợi thế sau:
- Sample nhiều, bố trí button nhanh chóng và đơn giản
- Có thể sử dụng ngôn ngữ script có sẵn để tạo các tính năng copy file, sửa
registry, tạo thuận lợi cho người sử dụng.

Bài tut này ko có ý định đề cập đến AMS hay công cụ nào như vậy , mà sẽ nói
về cách tạo AIO theo phong cách CD Browser - như có thể thấy trong các CD
như Ubuntu hay OpenCD.


Điểm mạnh của dạng AIO này có thể là ở phần thiết kế: Hiển thị trên màn hình ko
phải là một cửa sổ windows bình thường mà thực chất là một trình duyệt web,
mang tên K-Meleon (cùng họ với FF). Trình duyệt này chạy ở chế độ kiosk, nghĩa
là trông ko khác gì một ứng dụng windows bình thường. Nội dung bên trong là
HTML, nên việc bố trí, thiết kế các element là quá sức đơn giản

Xin lấy ví dụ là cái AIO mà identical đem đi thi, với giao diện chôm từ Ubuntu
CD:


Rõ ràng, khi nhìn vào ta có thể thấy: Cửa sổ này ko có vẻ gì là một trình duyệt cả.
Và nhìn vào giao diện thì phải nói là ko đến nỗi tệ (mèo khen mèo dài đuôi tí
)

Để đơn giản, mọi người có thể down luôn AIO này về để ngâm cứu:


Tất cả những dụng cụ cần thiết đều đã có trong AIO này.

Đang viết tiếp

Khi down bộ AIO về, giải nén ra, mọi người sẽ thấy cấu trúc như sau:
Code:
identical
| bin
| code
| disctree
| programs
| start.exe
| start.ini


Ta có thể bỏ qua thư mục code và programs - đây là 2 thư mục dành riêng cho AIO
này, chứa các chương trình và mã nguồn các chương triình trong AIO.

Còn 2 thư mục quan trọng nhất: bin và disctree. Ta sẽ đi vào nghiên cứu 2 thư mục
này

Trước hết, thư mục bin chứa trình duyệt K-Meleon đã được biên dịch ở dạng tối
thiểu, bỏ qua mọi toolbar và button, cũng như context menu. Khi chạy file k-
meleon.exe trong thư mục bin sẽ ko thấy nó giống một trình duyệt bình thường
một chút nào.

Trong cùng thư mục còn có 2 file quan trọng cần để ý đến: Đó là start2.exe và
launch.exe.

start2.exe, khi được kích đúp, sẽ đọc dữ liệu trong file start.ini và theo đó thực thi
các lệnh tương ứng:
Code:
[Start]

×