7/25/2012

Tạo file nén tự bung bằng winrar

1. Bạn cần phải có chương trình dạng portable (chương trình có thể chạy trên bất cứ máy nào mà không cần cài đặt vào Windows) và tất cả các file của chương trình này đều cùng nằm trong một thư mục, thí dụ: totalcmd.
2. Bạn chạy WinRAR rồi dùng khung địa chỉ để tìm (browse) đến thư mục của chương trình totalcmd hoặc bạn có thể chọn thư mục tích chuật phải chọn dòng đầu tiên của win rar . Sau đó, bạn bấm phím phải chuột vào thư mục này rồi chọn lệnh Add files to archive. Trong bảng General, bạn đặt tên file nén sẽ tạo ra là totalcmd_sfx.exe > đánh dấu chọn mục Create SFX archive, sau đó chọn bảng Advanced và bấm nút SFX options.
3. Trong bảng General của hộp thoại Advanced SFX options, bạn gõ đường dẫn đến nơi lưu thư mục totalcmd khi giải nén tại ô Path to extract và gõ đường dẫn cùng với tên file chương trình cần kích hoạt sau khi giải nén xong vào ô Run after extraction.
4. Bạn chọn tiếp bảng Modes, bấm chuột chọn mục Hide all trong phần Silent mode (để cho ẩn tất cả các hộp thoại trong quá trình giải nén) và chọn mục Skip existing files để WinRAR chỉ chép những file chưa có khi giải nén (giảm thời gian chờ giải nén khi chạy file này nhiều lần). Cuối cùng, bấm OK 2 lần để đóng hộp thoại và cho WinRAR tiến hành nén file.
5. Trong trường hợp bạn muốn cài đặt chương trình vào Windows, bạn hãy làm giống bước 1 và 3. Riêng bước 2, bạn chọn lại đường dẫn cho thư mục chương trình tại ô Path to extract và bỏ trống mục Run after extraction. Sau đó, bạn chọn tiếp bảng Advanced, bấm nút Add Shortcut để tự động tạo biểu tượng cho chương trình này trên desktop. Trong hộp thoại Add shortcut, bạn chọn Desktop rồi gõ đường dẫn đến file chạy của chương trình vào ô Source file name, chỉ định thư mục làm việc mặc định của chương trình khi chạy tại ô Destination folder, đặt tên biểu tượng tại ô Shortcut name. Cuối cùng, bấm nút OK 3 lần để tiến hành tạo file nén tự giải nén và cài đặt chương trình.
Việc tạo file nén tự bung sẽ giúp bạn làm giảm kích thước file ghost sao bạn không thử !
Chúc may mắn !
Cách 2
- Giả sử mình có 1 file soft.exe và 1 file dangki.reg để đăng kí cho nó. Bạn phải chuẩn bị thêm 1 filekhongdangki.reg (Hướng dẫn bên dưới cùng) để xóa dangki.reg khi tắt soft.exe
- Trước hết, bạn mở Notepad để gõ mấy dòng lệnh nhằm quy định tiến trình chạy của nó như sau:
Quote:
@echo off
Regedit /s dangki.reg
soft.exe
echo y | Pause
Regedit /s khongdangki.reg
Exit
Nếu bạn muốn thêm phần đăng kí DLL (Sau khi tắt chương trình thì nó tự động UnDLL luôn) thì đoạn trên thành như sau
Quote:
@echo off
regsvr32 FileDangKiLienKetDong.dll
Regedit /s dangki.reg
soft.exe
echo y | Pause
Regedit /s khongdangki.reg
regsvr32 /u FileDangKiLienKetDong.dll
Exit 
- Bạn lưu lại với TênBấtKì.bat. Và sao chép file này cùng cấp với file soft.exe. Đến đây bạn cũng có thể thử chạy TênBấtKì.bat để xem nó làm việc ra làm sao. Tuy nhiên cái bất tiện ở đây là mỗi lần chạy thì cửa sổ DOS luôn hiện ra! Vậy bước tiếp theo chúng ta sử dụng 1 Tools nhỏ để làm ẩn cửa sổ Dos đi. Bạn lên Google gõ tìm phần mềm Quick Batch File Compiler để dùng cho bước này.
Minh họa (Cứ làm như trong hình là được, Nhấn Build cho bước thứ 4)
Quote:Nhớ chọn "Ghost Application" để ẩn cửa sổ DOS
[IMG]file:///C:/DOCUME%7E1/ADMINI%7E1/LOCALS%7E1/Temp/msohtml1/01/clip_image001.gif[/IMG]
Sao chép đoạn Code ở trên dán vào.
[IMG]file:///C:/DOCUME%7E1/ADMINI%7E1/LOCALS%7E1/Temp/msohtml1/01/clip_image001.gif[/IMG]
[IMG]file:///C:/DOCUME%7E1/ADMINI%7E1/LOCALS%7E1/Temp/msohtml1/01/clip_image001.gif[/IMG]
Nhấn Build để xuất ra tập tin EXE.
[IMG]file:///C:/DOCUME%7E1/ADMINI%7E1/LOCALS%7E1/Temp/msohtml1/01/clip_image001.gif[/IMG]
[IMG]file:///C:/DOCUME%7E1/ADMINI%7E1/LOCALS%7E1/Temp/msohtml1/01/clip_image001.gif[/IMG]

Lưu lại với tên softBatKy.exe

Bây giờ thay vì chạy soft.exe thì ta chạy softBatKy.exe, nó sẽ tự đăng kí DLL và Registry luôn (nếu có). Và sau khi tắt softBatKy.exe nó sẽ UnDLL và gỡ bỏ luôn file Reg vừa đăng kí!

Bạn cũng có thể tạo file nén tự bung bằng Winrar với quy định file thực thi là softBatKy.exe.


Cách tạo UnReg
Giả sử file DangKi.reg có dạng sau:
Quote:
[HKEY_CLASSES_ROOT\exefile\shell\Decompile with QuickBFC]
[HKEY_CLASSES_ROOT\exefile\shell\Decompile with QuickBFC\Command]
@="\"Portable Quick Batch File Compiler\\quickbfd.exe\" \"%1\""

[HKEY_CURRENT_USER\Software\Abyssmedia]

[HKEY_CURRENT_USER\Software\Abyssmedia\Quick Batch File Compiler]

[HKEY_CURRENT_USER\Software\Abyssmedia\Quick Batch File Compiler\Settings]
"exetype"=dword:00000002
"fontname"="Courier New"
"key"="1234567890"
"password"=""
"samename"=dword:00000000
"savedir"="Courier New"
"user"="Teddy Rogers" 
Thì tạo file KhongDangKi.reg là (chỉ thêm dấu - vào):
Code:
[-HKEY_CLASSES_ROOT\exefile\shell\Decompile with QuickBFC]
[-HKEY_CURRENT_USER\Software\Abyssmedia]

Lưu lại tên KhongDangKi.reg ,cùng thư mục với file DangKi.reg là xong!

0 nhận xét:

Post a Comment