• Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết
  • Tìm kiếm trước khi đặt câu hỏi

Cách tự làm bộ cài đặt cho phần mềm !!!

Các bài viết hướng dẫn, giúp các bạn hiểu và tiếp cận với Visual Basic nhanh hơn
Hình đại diện của người dùng
haitu
Guru
Guru
Bài viết: 206
Ngày tham gia: T.Bảy 10/09/2005 2:50 pm
Has thanked: 1 time
Been thanked: 19 time
Liên hệ:

Cách tự làm bộ cài đặt cho phần mềm !!!

Gửi bàigửi bởi haitu » T.Ba 03/06/2008 3:12 pm

Tên bài viết: Cách tự làm bộ cài đặt cho phần mềm !!!
Tác giả: haitu
Cấp độ bài viết: VB6 nâng cao
Tóm tắt: xin chào các bạn, là 1 lập trình viên chắc hẳn bạn đã từng tạo ra nhiều ứng dụng, đóng gói nó và đem sang máy khác cài đặt. Tuy nhiên các công cụ dùng để tạo file cài đặt hiện nay lại không hỗ trợ ngôn ngữ tiếng việt, làm cho chương trình bạn viết ra không thực sự chuyên nghiệp lắm. Hôm nay mình sẽ chia sẻ kinh nghiệm tự tạo bộ cài đặt cho riêng mình bằng ngôn ngữ tiếng việt (bảng mã sử dụng là Unicode). có thể cách làm của mình không hay nhưng mình cũng xin nêu ra đây để mọi người cùng nhau thảo luận để việc tạo bộ cài đặt này trở nên đơn giản hơn so với cách mà hiện nay mình đang làm.


buổi 1: chuẩn bị công cụ


I. các công cụ cần thiết để hỗ trợ là:
1. Class dùng để đọc ghi giá trị vào registry
2. Module dùng để hiển thị tiếng việt bằng bảng mã unicode
3. Class dùng để hiển thị các file .avi mô phỏng việc copy (dùng cho install) và delete (dùng cho uninstall) tập tin
4. Module dùng để đọc thông tin trong file Resource
5. Module dùng để tạo biểu tượng của file cài đặt hỗ trợ 24bit cho nó đẹp :)
6. Một số controls hỗ trợ tiếng việt unicode như: Label, TextBox, Button, CheckBox, Option, ProgressBar. Những controls này được tách ra từ bộ unicontrol 2.0 của iVB
7. Công cụ dùng tạo file Resource. bạn có thể dùng Resource Editor của vb6 (vào Add-Ins / VB6 Resource Editor) hoặc dùng bộ VS.NET (mình sử dụng VS2005 để tạo file Resouce)
8. Dùng VS.NET để thay đổi nội dung của file exe sau khi được tạo ra (cái này không quan trọng lắm)
9. Dùng phần mềm để nén dung lượng file .exe cài đặt.

(Các bạn có thể thử nghiệm trên file cài đặt sau: Lịch Việt Nam

II. Ý tưởng thực hiện như sau:
Chắc hẳn ai trong chúng ta cũng thường cài đặt phần mềm vào máy tính của mình, và thường thì các phần mềm cài đặt sẽ được thực hiện theo các bước sau:
1. Giới thiệu về phần mềm
2. Hiển thị thông tin về bản quyền phần mềm và hỏi người dùng có đồng ý với các mục đưa ra không
3. Sau khi đồng ý cài đặt thì cho người dùng tùy chọn cài đặt các gói tiện ích kèm theo phần mềm (có thể không cần bước này)
4. Yêu cầu người dùng chọn đường dẫn sẽ cài đặt phần mềm
5. Hiển thị tiến trình cài đặt phần mềm vào máy
6. Sau khi cài đặt xong thông báo đã hoàn tất cài đặt và hỏi người dùng có muốn reset lại máy tính không.

Trên đây là các bước mà 1 chương trình cài đặt phải có (có thể có thêm 1 vài mở rộng khác) và chúng ta cũng sẽ thực hiện theo trình tự các nội dung ở trên để tạo ra bộ cài đặt cho mình.

[Buổi sau sẽ hướng dẫn cách thực hiện việc tạo file cài đặt cụ thể là trên phần mềm "TelevisionOnline.exe" mà mình đang thực hiện]
Còn tiếp ...



Hình đại diện của người dùng
haitu
Guru
Guru
Bài viết: 206
Ngày tham gia: T.Bảy 10/09/2005 2:50 pm
Has thanked: 1 time
Been thanked: 19 time
Liên hệ:

Re: Cách tự làm bộ cài đặt cho phần mềm !!!

Gửi bàigửi bởi haitu » T.Tư 11/06/2008 12:39 pm

hehehe các bác đừng hối em chứ, em không có điều kiện online thường xuyên được mà

hôm nay mình sẽ giới thiệu với các bạn các classes và modules cùng với các controls để hỗ trợ cho công việc tạo file cài đặt.

buổi 2: Các công cụ hỗ trợ


I. Các bạn hãy tải file Tools.rar kèm theo, trong đó có chứa sẵn các classes, modules, controls... và được phân ra thành từng thư mục riêng biệt với các tên tương ứng.

II. Tiến hành thực hiện: Sau đây mình sẽ hướng dẫn các bạn cách thực hiện việc tạo file cài đặt một cách chi tiết nhất có thể, nếu trong quá trình thực hiện nếu gặp khó khăn gì thì các bạn cứ việc đặt câu hỏi tại đây, mình sẽ trả lời giúp các bạn.
Vì cách cài đặt của mình sử dụng bằng mảng control do đó nếu các bạn nào chưa biết về cách sử dụng mảng control trong vb6 thì có thể tìm kiếm tài liệu này trên diễn đàn (có thể trở về địa chỉ cũ của diễn đàn để tìm lại các bài viết hướng dẫn về mảng control trong vb6)

1. Mở một project VB6.0 mới (Standar EXE)
2. Bạn cần tạo một số controls chính sau vào form:
a. 1 Label dùng để hiển thị thông tin các bước cài đặt cho phần mềm.
b. 1 Image dùng để hiển thị hình mô tả về phần mềm sẽ được cài đặt vào máy tính.
c. 5 Frame để chứa các đều khiển cần hiển thị tương ứng với 5 bước mà phần mềm sẽ cài đặt, nên đặt theo mảng control để tiện cho việc quản lý các form này trong quá trình cài đặt
d. 3 Button để cho phép người dùng có thể di chuyển qua lại giữa các bước cài đặt để hiệu chỉnh lại các thông số cho chính xác.

Lưu ý: Với điều khiển Frame và điều khiển Button thì các bạn sẽ tạo là mảng control. (đối với frame bạn đặt các điều khiển frame có cùng 1 tên và gán thuộc tính index của nó theo thứ tự từ 0 -> 4 tương ứng với bạn muốn frame nào sẽ được hiện trước)

3. tiếp theo tương ứng với từng frame bạn thiết kế các điều khiển vào đó cho giống với các hình sau:
Hình ảnh
Hình ảnh
Hình ảnh
Hình ảnh
Hình ảnh

Các hình trên là các hình tuần tự từ frame 0 -> frame 4

Buổi sau mình sẽ tiếp tục hướng dẫn các bạn cách tạo 1 file resource để chứa các tập tin cần thiết và viết code để cài đặt các tập tin cần thiết vào trong máy tính.

[Còn tiếp...]
Tập tin đính kèm
Tools.rar
Các tools hỗ trợ tạo file cài đặt
(94.44 KiB) Đã tải 3816 lần

Hình đại diện của người dùng
tieurongtien
Thành viên năng nổ
Thành viên năng nổ
Bài viết: 79
Ngày tham gia: T.Tư 26/03/2008 7:56 pm
Đến từ: Nơi mà ai-cũng-biết-là-nơi-nào-đó
Liên hệ:

Re: Cách tự làm bộ cài đặt cho phần mềm !!!

Gửi bàigửi bởi tieurongtien » T.Sáu 13/06/2008 8:46 am

Sao mình vẽ các uercontrol lên thì nó lại báo lỗi
Hình ảnh
Đừng xấu hổ khi không biết, chỉ xấu hổ khi không học

Hình đại diện của người dùng
haitu
Guru
Guru
Bài viết: 206
Ngày tham gia: T.Bảy 10/09/2005 2:50 pm
Has thanked: 1 time
Been thanked: 19 time
Liên hệ:

Re: Cách tự làm bộ cài đặt cho phần mềm !!!

Gửi bàigửi bởi haitu » T.Sáu 13/06/2008 5:36 pm

trong thư mục của UniTextbox có 1 file có tên là OleGuids3 bạn hãy dùng chức năng add references để thêm vào project của mình (nên copy bỏ nó vào trong system32)

Hình đại diện của người dùng
tieurongtien
Thành viên năng nổ
Thành viên năng nổ
Bài viết: 79
Ngày tham gia: T.Tư 26/03/2008 7:56 pm
Đến từ: Nơi mà ai-cũng-biết-là-nơi-nào-đó
Liên hệ:

Re: Cách tự làm bộ cài đặt cho phần mềm !!!

Gửi bàigửi bởi tieurongtien » T.Ba 24/06/2008 9:08 am

Vậy mình làm sao để cho chạy đoạn AVI, sao em làm không được?
Đừng xấu hổ khi không biết, chỉ xấu hổ khi không học

Hình đại diện của người dùng
haitu
Guru
Guru
Bài viết: 206
Ngày tham gia: T.Bảy 10/09/2005 2:50 pm
Has thanked: 1 time
Been thanked: 19 time
Liên hệ:

Re: Cách tự làm bộ cài đặt cho phần mềm !!!

Gửi bàigửi bởi haitu » T.Năm 26/06/2008 8:10 pm

đây là đoạn code cho bạn dùng để play 1 file avi.

PS: mình lúc này hơi bận nên có thể soạn bài viết tiếp hơi lâu, các bạn thông cảm nha. :) . Nếu ai có thắc mắc gì thì cứ post lên đây mình sẽ trả lời các câu hỏi của các bạn trước.
Tập tin đính kèm
play avi.rar
(12.72 KiB) Đã tải 1184 lần

thuat
Guru
Guru
Bài viết: 184
Ngày tham gia: T.Năm 27/03/2008 8:24 pm
Đến từ: Việt Trì - Phú Thọ
Been thanked: 5 time
Liên hệ:

Re: Cách tự làm bộ cài đặt cho phần mềm !!!

Gửi bàigửi bởi thuat » T.Hai 30/06/2008 2:13 am

haitu đã viết:trong thư mục của UniTextbox có 1 file có tên là OleGuids3 bạn hãy dùng chức năng add references để thêm vào project của mình (nên copy bỏ nó vào trong system32)

Mình add references rồi sao vẫn không được vậy haitu?
Tập tin đính kèm
1.JPG
2.JPG
http://ththanhdinh.pgdviettri.edu.vn

Hình đại diện của người dùng
haitu
Guru
Guru
Bài viết: 206
Ngày tham gia: T.Bảy 10/09/2005 2:50 pm
Has thanked: 1 time
Been thanked: 19 time
Liên hệ:

Re: Cách tự làm bộ cài đặt cho phần mềm !!!

Gửi bàigửi bởi haitu » T.Hai 30/06/2008 9:25 pm

quên nữa bạn cần thêm vào các modules + class trong thư mục SSubtmr6 kèm theo đó bạn thì mới chạy được

Hình đại diện của người dùng
haitu
Guru
Guru
Bài viết: 206
Ngày tham gia: T.Bảy 10/09/2005 2:50 pm
Has thanked: 1 time
Been thanked: 19 time
Liên hệ:

Re: Cách tự làm bộ cài đặt cho phần mềm !!!

Gửi bàigửi bởi haitu » T.Hai 30/06/2008 9:48 pm

đây nè bạn nhớ ad references file oleguide3.tlb vào nha
Tập tin đính kèm
unitextbox project.rar
(23.53 KiB) Đã tải 1204 lần

Hình đại diện của người dùng
NoBi
Quản trị
Quản trị
Bài viết: 946
Ngày tham gia: T.Ba 18/03/2008 1:22 pm
Đến từ: Sài Gòn
Has thanked: 50 time
Been thanked: 66 time
Liên hệ:

Re: Cách tự làm bộ cài đặt cho phần mềm !!!

Gửi bàigửi bởi NoBi » T.Ba 08/07/2008 11:35 am

File tlb bạn không cần phải đăng ký. Khi dịch bó sẽ tự đưa vào file thực thi luôn.
:>

thuat
Guru
Guru
Bài viết: 184
Ngày tham gia: T.Năm 27/03/2008 8:24 pm
Đến từ: Việt Trì - Phú Thọ
Been thanked: 5 time
Liên hệ:

Re: Cách tự làm bộ cài đặt cho phần mềm !!!

Gửi bàigửi bởi thuat » T.Ba 08/07/2008 8:35 pm

Chờ mỏi mắt không thấy haitu hồi âm :) , mình tự mày mò tìm kiếm từ các kiến thức rời rạc trên diễn đàn, ghép nối lại thành một Project hoàn chỉnh rồi, mình up lên để các bạn tham khảo và góp ý cho mình nhé!
Tập tin đính kèm
Tao bo cai dat.zip
(242.46 KiB) Đã tải 2449 lần
http://ththanhdinh.pgdviettri.edu.vn

Hình đại diện của người dùng
haitu
Guru
Guru
Bài viết: 206
Ngày tham gia: T.Bảy 10/09/2005 2:50 pm
Has thanked: 1 time
Been thanked: 19 time
Liên hệ:

Re: Cách tự làm bộ cài đặt cho phần mềm !!!

Gửi bàigửi bởi haitu » T.Tư 09/07/2008 1:09 am

:D hhehehehe các bạn thông cảm tại bây giờ mình ít thời gian rãnh quá nên chưa ngồi code tiếp được, hôm nay tranh thủ ngồi (hơn 1h00 sáng) code xong post lên cho mấy bạn xem trước chạy thử và config lại source code nha, mình sẽ giải thích sau ý nghĩa của cách làm sau

đây là hình cái phần mềm của mình (chụp lại bằng phím printscreen nên nó hổng lấy được cái hình đang xem):
Hình ảnh


code đây các bạn tham khảo trước, nếu gặp khó khăn gì thì mình sẵn sàng giải đáp cho các bạn.
Tập tin đính kèm
setup.rar
Source code tạo file cài đặt
(1.82 MiB) Đã tải 8117 lần
UNINSTALL.rar
Source code tạo file uninstall
(277.08 KiB) Đã tải 2554 lần
Install TelevisionOnline.rar
file demo
(585.86 KiB) Đã tải 2627 lần

vinhngoc.clup
Thành viên chính thức
Thành viên chính thức
Bài viết: 16
Ngày tham gia: T.Bảy 01/01/2011 11:22 pm
Đến từ: http://sdc.udn/vn
Has thanked: 1 time
Been thanked: 1 time

Re: Cách tự làm bộ cài đặt cho phần mềm !!!

Gửi bàigửi bởi vinhngoc.clup » T.Tư 02/03/2011 11:53 pm

Rất hay và bổ ích. Cảm ơn bạn... Chúc bạn luôn thành công

Hình đại diện của người dùng
trinhnhatquang97
Thành viên tích cực
Thành viên tích cực
Bài viết: 127
Ngày tham gia: T.Bảy 02/10/2010 3:43 pm
Đến từ: Hà Nội
Has thanked: 6 time
Been thanked: 8 time
Liên hệ:

Re: Cách tự làm bộ cài đặt cho phần mềm !!!

Gửi bàigửi bởi trinhnhatquang97 » T.Năm 28/04/2011 5:24 pm

Đúng là hay thật nhưng bạn đang sử dụng WMP để chơi các loại MMS Address đúng không ?

takun_1988
Bài viết: 2
Ngày tham gia: T.Ba 26/07/2011 11:13 pm

Re: Cách tự làm bộ cài đặt cho phần mềm !!!

Gửi bàigửi bởi takun_1988 » T.Ba 26/07/2011 11:18 pm

anh ơi anh hướng dẫn em tạo bộ cài đặt tiếng việt bằng Visual Basic Net với . Em đang rất cần . Cám ơn anh trước nhá!

toannv.uct
Thành viên chính thức
Thành viên chính thức
Bài viết: 20
Ngày tham gia: T.Ba 30/08/2011 3:30 pm
Đến từ: Một nơi xa lắm!!!
Has thanked: 4 time
Liên hệ:

Re: Cách tự làm bộ cài đặt cho phần mềm !!!

Gửi bàigửi bởi toannv.uct » T.Tư 31/08/2011 8:47 am

Ý tưởng hay thật! Cám ơn bạn, cố gắng phát huy nhé!

Hình đại diện của người dùng
haitu
Guru
Guru
Bài viết: 206
Ngày tham gia: T.Bảy 10/09/2005 2:50 pm
Has thanked: 1 time
Been thanked: 19 time
Liên hệ:

Re: Cách tự làm bộ cài đặt cho phần mềm !!!

Gửi bàigửi bởi haitu » T.Tư 31/08/2011 2:23 pm

@takun_1988: để làm bộ setup tiếng việt bằng .NET thì bạn dùng phần mềm InnoSetup sẽ có giao diện tiếng việt, vì muốn chạy được form của .NET phải có NET Framework mà chưa cài nó vào máy thì làm sao mà chạy được file setup :), mình đã nghiên cứu và biết được quy luật của .NET rồi hi vọng sẽ có thể làm được, vì viết 1 cái phần mềm đơn giản mà đem theo cả bộ NET Framework thì hơi bị sang :)

quangtung1123
Bài viết: 5
Ngày tham gia: T.Sáu 02/03/2012 9:09 pm

Re: Cách tự làm bộ cài đặt cho phần mềm !!!

Gửi bàigửi bởi quangtung1123 » T.Hai 14/05/2012 10:58 pm

Bài viết hay quá, mong anh tiếp tục hướng dẫn. Cảm ơn anh nhiều!


Quay về “[VB] Bài viết hướng dẫn”

Đang trực tuyến

Đang xem chuyên mục này: Không có thành viên nào trực tuyến.0 khách