Để có thể tạo một phần mềm portable, trước tiên bạn cần phải có Winrar để giúp gói gém và tạo file tự chạy.
-Đối với những phần mềm miễn phí thì việc tạo portable sẽ đơn giản hơn vì không cần phải sử dụng những khóa registry đăng ký cho chương trình.
-Một điều lưu ý là Winrar bạn phải là bản full, mới có thể có chức năng tạo file nén tự chạy được. Nếu chưa có bản full, bạn có thể sang diễn đàn http://fullsoftvn.com/forum chuyên cung cấp phần mềm full cho người Việt Nam (box request software).
-Bước 1: khi đã có phần mềm Internet Download Manager (tạm gọi là IDM), thường sẽ có file Patch đi kèm.
Bạn cài nó vào máy xong, sau đó, chép file Patch vào thư mục cài đặt IDM.
-Bước 2: bạn tải chương trình ghi nhận thay đổi trong Registry = Regshot về
download tại
Code:
http://w12.easy-share.com/1242961.html
-Tìm sự thay đổi của key trong Regedit khi key bị mã hóa bằng Regshot.
Chạy Regshot trước khi chạy file Patch.exe để lấy mẫu sự thay đổi của Regedit.
Click vào 1st shot để chụp lần 1 lấy mẫu trước
Click vào Shot để bắt đầu chụp lần 1
Sau đó ta chạy file Patch.exe để đăng ký
Tiếp tục chụp lần 2 bằng cách click vào 2nd shot
Nếu tìm được, đây là ví dụ đoạn key đã được mã hóa:
Code:
HKU\S-1-5-21-1993962763-1450960922-725345543-1003\Software\Microsoft\Basic\Library\Utility\xf: 47 31
HKU\S-1-5-21-1993962763-1450960922-725345543-1003\Software\Microsoft\Basic\Library\Utility\nd: 7D F7 7D C3 7D C0 7D A0 7D DC 7D DF 7D CA 7D C9 7D DA 7D C9 7D CB 7D C9 7D A9 7D A9 7D A8 7D A9 7D A8 7D F7 7D C3 7D C0 7D A0 7D DC 7D DC
HKU\S-1-5-21-1993962763-1450960922-725345543-1003\Software\Microsoft\Basic\Library\Utility\fx: 7D F7 7D C3 7D C0 7D A0 7D DC 7D CD 7D DF 7D C9 7D B6 7D F4 7D E3 7D C9 7D F8 7D F6 7D E3 7D C8 7D CA 7D DB 7D CE 7D CB 7D D5 7D C8 7D CE 7D D1 7D D4 7D F0 7D AE 7D EE 7D E1 7D F7 7D C3 7D C0 7D A0 7D DC 7D DC
HKU\S-1-5-21-1993962763-1450960922-725345543-1003\Software\Microsoft\Basic\Library\Utility\xt: 64 37
HKU\S-1-5-21-1993962763-1450960922-725345543-1003\Software\Microsoft\Basic\Library\Utility\fc: 7D F1 7D 85 7D FB 7D 89 7D E6 7D 8E 7D 8C 7D 8C 7D 8A 7D 9C 7D 8D 7D 8E 7D 9C 7D 8A 7D 9C 7D 8A 7D 9C 7D 8E 7D 8C 7D 9C 7D 8E 7D 8A 7D F1 7D 85 7D FB 7D 89 7D E6 7D F1
HKU\S-1-5-21-1993962763-1450960922-725345543-1003\Software\Microsoft\Basic\Library\Utility\fa: 7D F1 7D 85 7D FB 7D 89 7D E6 7D 8C 7D F1 7D 85 7D FB 7D 89 7D E6 7D F1
HKU\S-1-5-21-1993962763-1450960922-725345543-1003\Software\Microsoft\Basic\Library\Utility\nc: 7D F1 7D 85 7D FB 7D 89 7D E6 7D 8C 7D F1 7D 85 7D FB 7D 89 7D E6 7D F1
Note: Ví dụ chứ ko phải đây là key cho IDM.
Ta hãy save với phần mở rộng là reg và nhớ là thêm vào đoạn sau
Code:
Windows Registry Editor Version 5.00
Vậy file để đăng ký cho IDM là như sau:
Lưu lại là IDM.reg trong thư mục Portable IDM.
Code:
Windows Registry Editor Version 5.00
HKU\S-1-5-21-1993962763-1450960922-725345543-1003\Software\Microsoft\Basic\Library\Utility\xf: 47 31
HKU\S-1-5-21-1993962763-1450960922-725345543-1003\Software\Microsoft\Basic\Library\Utility\nd: 7D F7 7D C3 7D C0 7D A0 7D DC 7D DF 7D CA 7D C9 7D DA 7D C9 7D CB 7D C9 7D A9 7D A9 7D A8 7D A9 7D A8 7D F7 7D C3 7D C0 7D A0 7D DC 7D DC
HKU\S-1-5-21-1993962763-1450960922-725345543-1003\Software\Microsoft\Basic\Library\Utility\fx: 7D F7 7D C3 7D C0 7D A0 7D DC 7D CD 7D DF 7D C9 7D B6 7D F4 7D E3 7D C9 7D F8 7D F6 7D E3 7D C8 7D CA 7D DB 7D CE 7D CB 7D D5 7D C8 7D CE 7D D1 7D D4 7D F0 7D AE 7D EE 7D E1 7D F7 7D C3 7D C0 7D A0 7D DC 7D DC
HKU\S-1-5-21-1993962763-1450960922-725345543-1003\Software\Microsoft\Basic\Library\Utility\xt: 64 37
HKU\S-1-5-21-1993962763-1450960922-725345543-1003\Software\Microsoft\Basic\Library\Utility\fc: 7D F1 7D 85 7D FB 7D 89 7D E6 7D 8E 7D 8C 7D 8C 7D 8A 7D 9C 7D 8D 7D 8E 7D 9C 7D 8A 7D 9C 7D 8A 7D 9C 7D 8E 7D 8C 7D 9C 7D 8E 7D 8A 7D F1 7D 85 7D FB 7D 89 7D E6 7D F1
HKU\S-1-5-21-1993962763-1450960922-725345543-1003\Software\Microsoft\Basic\Library\Utility\fa: 7D F1 7D 85 7D FB 7D 89 7D E6 7D 8C 7D F1 7D 85 7D FB 7D 89 7D E6 7D F1
HKU\S-1-5-21-1993962763-1450960922-725345543-1003\Software\Microsoft\Basic\Library\Utility\nc: 7D F1 7D 85 7D FB 7D 89 7D E6 7D 8C 7D F1 7D 85 7D FB 7D 89 7D E6 7D F1
+ Sử dụng kết hợp lệnh batch và WinRaR.
Giờ ta sẽ sử dụng lệnh batch để gọi nhập các khóa regedit, gọi chạy file nén tự bung, gỡ các khóa đã nhập ra khỏi rededit, del các file đã bung vào Windows.
Khi chạy IDM sẽ sử dụng lệnh batch sau:
Code:
Echo Off
start /wait s32.exe
start /wait REGEDIT /S IDM.reg
start /wait PocketCHMPro.exe
s32.exe: là file nén tự bung. Nó sẽ bung vào System32 ( 4 file mà bạn đã biết đc khi đã theo dõi bằng InstallRite, đó là 4 file sau: DHTMLED.OCX, fspceelib.dll, itcc.dll, pceeuilib.dll, triedit.dll.
IDM.reg: là file đăng ký cho IDM(ban nãy đã làm ở trên)
REGEDIT /S: khẳng định sự nhập các khóa này vào regedit. Bình thường khi bạn click vào 1 file reg nào đó thì đều có bảng thông báo này
REGEDIT /S IDM.reg: nhập vào khóa này vào regedit mà không cần sự chấp nhận của người dùng.
IDM.exe: gọi IDM chạy.
start /wait:đợi chạy hết lệnh này rồi mới chuyển sang lênh khác
Để xóa hết các các file đã dùng đến, các khóa khi đã chạy IDM thì ta cần phải xóa hết các file và khóa này, để cho đúng nghĩa là portable – không cài hay bung một cái gì vào Windows.
Code:
del c:\windows\system32\DHTMLED.OCX
del c:\windows\system32\fspceelib.dll
del c:\windows\system32\itcc.dll
del c:\windows\system32\pceeuilib.dll
del c:\windows\system32\triedit.dll
start /wait REGEDIT /S Remove.reg
Del c:\windows\system32: xóa file nào đó ở System32. Cụ thể là xóa 4 file: DHTMLED.OCX, fspceelib.dll, itcc.dll, pceeuilib.dll.
Remove.reg: gỡ các khóa đã nhập khỏi regedit
Code:
Windows Registry Editor Version 5.00
-HKU\S-1-5-21-1993962763-1450960922-725345543-1003\Software\Microsoft\Basic\Library\Utility\xf: 47 31
-HKU\S-1-5-21-1993962763-1450960922-725345543-1003\Software\Microsoft\Basic\Library\Utility\nd: 7D F7 7D C3 7D C0 7D A0 7D DC 7D DF 7D CA 7D C9 7D DA 7D C9 7D CB 7D C9 7D A9 7D A9 7D A8 7D A9 7D A8 7D F7 7D C3 7D C0 7D A0 7D DC 7D DC
HKU\S-1-5-21-1993962763-1450960922-725345543-1003\Software\Microsoft\Basic\Library\Utility\fx: 7D F7 7D C3 7D C0 7D A0 7D DC 7D CD 7D DF 7D C9 7D B6 7D F4 7D E3 7D C9 7D F8 7D F6 7D E3 7D C8 7D CA 7D DB 7D CE 7D CB 7D D5 7D C8 7D CE 7D D1 7D D4 7D F0 7D AE 7D EE 7D E1 7D F7 7D C3 7D C0 7D A0 7D DC 7D DC
HKU\S-1-5-21-1993962763-1450960922-725345543-1003\Software\Microsoft\Basic\Library\Utility\xt: 64 37
-HKU\S-1-5-21-1993962763-1450960922-725345543-1003\Software\Microsoft\Basic\Library\Utility\fc: 7D F1 7D 85 7D FB 7D 89 7D E6 7D 8E 7D 8C 7D 8C 7D 8A 7D 9C 7D 8D 7D 8E 7D 9C 7D 8A 7D 9C 7D 8A 7D 9C 7D 8E 7D 8C 7D 9C 7D 8E 7D 8A 7D F1 7D 85 7D FB 7D 89 7D E6 7D F1
-HKU\S-1-5-21-1993962763-1450960922-725345543-1003\Software\Microsoft\Basic\Library\Utility\fa: 7D F1 7D 85 7D FB 7D 89 7D E6 7D 8C 7D F1 7D 85 7D FB 7D 89 7D E6 7D F1
-HKU\S-1-5-21-1993962763-1450960922-725345543-1003\Software\Microsoft\Basic\Library\Utility\nc: 7D F1 7D 85 7D FB 7D 89 7D E6 7D 8C 7D F1 7D 85 7D FB 7D 89 7D E6 7D F1
các bạn nhìn thấy nó giống hệt khi nhập không? Có một điểm khác đó. Đó chính là dấu – nằm ở cạnh HKEY. Khi không có dấu – này thì có nghĩa là nhập vào, khi có dấu trừ thì có nghĩa là xóa khóa này ở regedit.
+ Sử dụng WinRar để nén các file nén ở System32 thành file nén tự bung
+ Bây giờ bạn hãy sử dụng đến chương trình tạo file autorun để thiết kế mặt tiền cho Portable. Tùy bạn thích dùng chương trình gì thì bạn dùng nó. Mình thích dùng AutoPlay Menu Builder ( APM ) nên mình thiết kế file autorun bằng APM. Có thể sẽ có 1Tut viết nữa về cách sử dụng APM.Có ai cần không nhỉ?
Mình không trình bày về cách sử dụng APM, bởi vì nó cũng khá dài nên có thể sẽ đc nói trong một Tut khác.
Khi đã thiết kế xong thì bạn nên chạy thử nó một vài lần rồi hãy share nhé.
Lưu ý: vì IDM dựa theo ID của máy, nên key của nó chỉ đúng trên một số máy thôi. Chính vì vậy bạn hãy kết hợp thêm AutoIT hoặc Auto Hotkey để nó giúp điền key tự động cho bạn.
Khi tất cả đã xong, chạy ngon, đăng ký được thì bạn có thể sử dụng WinRaR nén nó lại thành file nén tự bung. Bạn cho bung nén nó vào Temp và chạy từ Temp
(có thể down Autoplay Menu Builder ở đây - bản full
Code:
http://w13.easy-share.com/1241799.html
)
Có thể nói cách làm các bản Portable và cách làm plugin cho XPE hoàn toàn giống nhau. Đó là kết hợp các phần mềm để theo dõi ( file đc cài đặt vào đâu, nhập khóa nào vào regedit ), nên nếu bạn đã có kinh nghiệm làm plugin cho XPE thì bạn cũng có thể dễ dàng làm đc các bản Portable.
(Có tham khảo một phần trong tutorial hướng dẫn của Nguyễn Quý Anh - nguyenquyanh@gmail.com)
===========Nếu có thắc mắc thêm gì về bài này, bạn có thể tìm hiểu thêm ở trang
http://fullsoftvn.com/forum .
Thân ái, chúc vui