Tự tạo chương trình Portable

| | |

Có lẽ các bạn đã biết cách tạo phần mềm Portable bằng cách chép thư mục cài đặt của chương trình để sử dụng. Tuy nhiên cách này có rất nhiều hạn chế như phần mềm không thể chạy được nếu thiếu vài tập tin .dll hoặc thiếu thông tin trong registry và có rất nhiều tập tin khiến việc truy xuất khó khăn hoặc chương trình có phí sẽ hạn chế bớt chức năng v.v… Tôi xin chia sẻ cho các bạn cách làm sau đây, nó sẽ khắc phục hầu hết các nhược điểm trên. (Lưu ý: bạn chỉ nên thực hiện cách này khi bạn không thể tạo chương trình Portable bằng cách kia).

Bước 1: Bạn cài đặt chương trình mà bạn cần làm thành Portable sau đó tiến hành đăng kí chương trình (nếu là phần mềm miễn phí thì không cần bước này).

Bước 2: Ngay sau khi cài đặt xong, bạn vào thư mục C:\Windows\System32, chọn chế độ hiển thị là Details, cách sắp xếp là Modified. Sau đó bạn kéo thanh trượt đến cuối danh sách và tìm các tập tin *.dll có thời gian được tạo trùng với thời gian bạn cài đặt chương trình. Sao chép tất cả những tập tin đó vào thư mục riêng, chẳng hạn là Portable.

Bước 3: Vào thư mục cài đặt chương trình, chép tất cả những tập tin có trong thư mục đó vào thư mục Portable.

Bước 4: (chỉ dành cho phần mềm cần đăng kí vào registry) Khởi động RegSeeker, chọn phần Find in Registry, khung search bạn gõ tên chương trình vào rồi bấm nút Search. Mục đích là để tìm tập tin đăng kí xóa bỏ giới hạn sử dụng chương trình. Sau khi tìm xong, bạn chọn tất cả rồi bấm chuột phải chọn Export selected items. Tiếp theo, bạn vào thư mục Backup của thư mục gốc RegSeeker, chép tập tin *.reg vào thư mục Portable rồi đổi tên thành dangki.reg.


Bước 5: Chạy chương trình muốn làm Portable, sau đó chạy Startup List. Trong danh sách hiện ra, bạn bấm vào mục Running processes, bấm tiếp vào tên của chương trình. Ngay sau đó, Startup List sẽ liệt kê những tập tin .dll đang được chương trình sử dụng. bạn xem có tập tin dll nào nằm ngoài thư mục WindowsWindows\WinSxs không? Thường là nó nằm trong thư mục ẩn Apllications Data, Program Files\Common Files hoặc thư mục C:\Windows. Nếu không thì thôi, nếu có thì bạn cũng chép nó vào thư mục Portable.
Lưu ý: bạn phải nhớ đường dẫn của File này.

Bước 6: vào thư mục Portable, mở Notepad tạo một tập tin kiểu *.bat với tên là khoidong.bat. Sau đó nhập nội dụng như sau:
start dangki.reg
copy tên_tập_tin_dll_thứ_nhất đường_dẫn
copy tên_tập_tin_dll_thứ_hai đường_dẫn
… … … … … … … … …
start tên_tập_tin_khởi_động_của_chương_trình



Tên tập tin dll và tập tin khởi động phải có phần mở rộng. Đường dẫn chính là nơi chứa tập tin dll mà bạn đã tìm được, nếu trong thư mục system32 bạn có thể gõ tắt thành %windir%\system32. Tên đường dẫn phải tùy thuộc vào nơi cài đặt windows, vì vậy bạn nên sử dụng %windir% để thay thế cho đường dẫn C:\windows. Bạn chỉ gõ dòng start dangki.reg khi bạn có thực hiện bước 4.

Tập tin .bat trên dùng để đăng kí cho phần mềm, chép các tập tin .dll để cho phần mềm có thể chạy và cuối cùng là khởi động phần mềm. Ngay sau khi làm xong bước này, bạn hãy dùng Your Uninstaller để gỡ cài đặt phần mềm đó, sau đó bấm đúp vào tập tin khoidong.bat nếu chương trình khởi động thì bạn đã thành công, nếu chương trình không khởi động hoặc báo lỗi thiếu tập tin dll thì bạn tìm tập tin dll đó và bổ sung vào thư mục Portable và tập tin khoidong.bat. Bạn có thể rút ngắn bước này bằng cách chép thư mục Portable sang máy khác và bấm vào tập tin khoidong.bat.
Về cơ bản bạn đã hoàn thành xong, nhưng nếu muốn “gói” phần mềm thành một tập tin cho tiện sử dụng và quản lý thì bạn phải làm theo các bước sau nữa.

Bước 7: Chọn tất cả các tập tin trong thư mục Portable, bấm chuột phải vào một trong các tập tin đó rồi chọn Add to archive.


- Trong cửa sổ Advanced SFX Options, thẻ General bạn gõ khoidong.bat vào khung Run after extraction. Thẻ Modes, bạn đánh dấu chọn vào Unpack to temporary folder, phần Silent mode bạn chọn Hide all, phần Over write mode bạn chọn Overwrite all files. Sau đó bạn OK 2 lần để WinRAR nén tất cả thành một tập tin.



SỬ DỤNG: bạn chỉ cần chép tập tin đó vào USB để sử dụng ở máy khác. Để sử dụng bạn chỉ cần bấm đúp vào tập tin đó, sẽ có một thông báo hỏi bạn có muốn nhập thông tin vào registry không (nếu có), bạn bấm Yes, thế là chương trình sẽ khởi động rất “ngon” lành.

MỘT SỐ LƯU Ý:
- Bạn có thể áp dụng bước 7 để “gói” những chương trình có nhiều tập tin thành một tập tin duy nhất để dễ sử dụng. Cách làm tương tự, chỉ khác tại ô Run after extraction bạn gõ tên chương trình.
- Nếu bạn muốn xóa các tập tin *.dll đã chép vào máy khi khởi động phần mềm thì hãy tạo thêm một tập tin xoa.bat với nội dung như sau:
del tên_tập_tin_dll_thứ_nhất
del tên_tập_tin_dll_thứ_hai

… … … …. … .. .. . . . .. . .. . ..
Trong đó, tên các tập tin dll chính là tên mà bạn đã nhập vào trong tập tin khoidong.bat.

Lưu Nhật Nam
(Bài viết độc quyền của http://it.blogspotvn.com, mọi sao chép phải ghi rõ nguồn gốc)


Loading related posts...

0 nhận xét: tại Tự tạo chương trình Portable ...

Post a Comment