Sử dụng NSIS đóng gói ứng dụng VB6

Như bạn đã biết, việc đóng gói, tạo tập tin Setup.exe, là một công đoạn chính trong qui trình phát triển phần mềm. Thông thường khi làm việc với Visual Basic 6.0 (VB6), bạn có thể dùng “Package & Deployment Wizard” (PDW) là tạm đủ, nhưng công cụ này đôi khi gây ấn tượng không được ‘chuyên nghiệp’ đối với các ứng dụng thương mại.

Trong bài viết này chúng tôi muốn giới thiệu công cụ “Nullsoft Scriptable Install System” (NSIS) để đóng gói chương trình. Với NSIS bạn không phải mua bản quyền, nhưng phải tuân thủ các điều lệ được liệt kê ở địa chỉ: http://nsis.sourceforge.net/License.

Bước 1: tải về NSIS (http://nsis.sourceforge.net) và cài đặt.

Bước 2: Tạo bộ cài đặt bằng “Package & Deployment Wizard” của VB6, sau đó dùng một tiện ích tên VB_Converter (http://nsis.sourceforge.net/VB_Converter) để chuyển toàn bộ các cấu trúc sang NSIS.

1. Tạo một Project bằng VB6 và dùng PDW như hình sau:

2. PDW sẽ tạo ra 3 tập tin chính trong thư mục Package là Setup.exe, Setup.lstProject1.Cab. Chúng ta sẽ dùng VB_Converter tạo tập tin Script từ tập tin Setup.lst, sau đó dùng NSIS để có tạo bộ Setup.

Vào Start > Programs > NCC > VB6 Converter > VB6-NSI Converter, chọn đường dẫn đến thư mục chứa file Setup.lst và nhấn Next để tạo file Project1.nsi.

Bây giờ bạn có thể khởi động NSIS để tạo bộ Setup. Vào Start > Programs > NSIS > MakeNSISW (Compiler GUI), chọn menu File/Load Script, chọn tập tin Project1.nsi ở bước trước.

Nhấn nút Test Installer để thử.

Nếu muốn tạo bộ Setup có giao diện tiếng Việt (việc Việt hóa NSIS hy vọng sẽ có dịp giới thiệu trong bài viết khác), bạn hãy mở file Project1.nis bằng Notepad, chỉnh sửa thêm 3 dòng:

# Project1.nsi installation script

# Automatically generated by VB6Converter by David Nuttall

# VB6Converter was compiled on 21/09/06

#

!include “MUI.nsh”

Name “Project1-Setup”

<........>

!include Library.nsh

!insertmacro MUI_PAGE_LICENSE “${NSISDIR}\Docs\Modern UI\License.txt”

Page Directory

Page Components

Page InstFiles

!insertmacro MUI_LANGUAGE “English”

Var ALREADY_INSTALLED

Dưới đây là giao diện kết quả (đã thực hiện Việt hóa các file ngôn ngữ trong NSIS\Contrib\Modern UI\Language files và các nút, tiêu đề cửa sổ).

Tống Quốc Thiều
Email: [email protected]

Từ khóa liên quan:
TIN CŨ HƠN
Video quay vụ tử hình Saddam phát tán trên Internet

Video quay vụ tử hình Saddam phát tán trên Internet

Mặc dù chính quyền Iraq không công bố bất kỳ video nào liên quan đến vụ tử hình cựu Tổng thống Saddam Hussein, nhưng những hình ảnh ông Saddam bị treo cổ vẫn xuất hiện trên Internet. Một số hãng truyền hình còn sử dụng những hình ảnh trong các bản tin của

Đăng ngày: 10/03/2026
Những điều cần biết về pin lithium-ion và cách tránh chai pin

Những điều cần biết về pin lithium-ion và cách tránh chai pin

Đây là những phương pháp chống chai pin có cơ sở khoa học dựa trên đặc tính của pin lithium-ion.

Đăng ngày: 04/08/2025
20 trang web kỳ quặc trên thế giới

20 trang web kỳ quặc trên thế giới

Bạn sẽ không bao giờ biết tới những trang web kỳ quặc này cho đến khi..... bạn thực sự cần chúng.

Đăng ngày: 16/06/2025
Một số thủ thuật khi in văn bản trong MS Word

Một số thủ thuật khi in văn bản trong MS Word

MS Word: Trong thư liên hệ gửi về ban quản trị QuanTriMang.com có một số bạn hỏi về cách in tài liệu trong Word như: Làm thế nào để in được 4 trang văn bản trên cùng 1 mặt giấy? Làm thế nào để khi in 2 trang văn bản ở 2 mặt của tờ giấy có lề bên trái cùng kích thước để khi đóng gáy không bị mất chữ... Sau đây QuanTriMang.com sẽ hướng dẫn 1 số thủ

Đăng ngày: 15/08/2024
Tạo file flash dễ dàng

Tạo file flash dễ dàng

Định dạng file flash trình chiếu hết sức thông dụng, và có nhiều công cụ, tiện ích giúp chúng ta tạo file flash. Trong đó, một trong những cách thức dễ dàng nhất là sử dụng phần mềm miễn phí Flash Slide Show Maker 2.3 (FSSM).

Đăng ngày: 31/07/2021
Top 12 cách làm tăng tín hiệu sóng phát Wifi tốt nhất

Top 12 cách làm tăng tín hiệu sóng phát Wifi tốt nhất

Việc truy cập internet sẽ bị gián đoạn nếu tín hiệu sóng Wifi không tốt. Tình trạng đó sẽ được khắc phục bằng một số cách làm tăng tín hiệu sóng phát Wifi.

Đăng ngày: 25/05/2020
8 cách tản nhiệt laptop đơn giản, hiệu quả không hại máy

8 cách tản nhiệt laptop đơn giản, hiệu quả không hại máy

Thời tiết mùa hè khiến laptop nhanh chóng bị nóng khi hoạt động quá nhiều. Áp dụng các cách tản nhiệt cho laptop trong quá trình sử dụng sẽ giúp tránh hiện tượng bị hỏng chip, hỏng CPU và tăng tuổi thọ cho máy.

Đăng ngày: 18/05/2020
Khoa Học News