1. Trang chủ
  2. » Thể loại khác

Lap trinh nang cao V1

224 101 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 224
Dung lượng 4,41 MB

Nội dung

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP.HCM KỸ THUẬT LẬP TRÌNH NÂNG CAO Biên soạn: THS Hà Ngọc Nguyên KỸ THUẬT LẬP TRÌNH NÂNG CAO Ấn 2014 Tài Liệu Lưu Hành Tại HUTECH www.hutech.edu.vn MỤC LỤC I MỤC LỤC MỤC LỤC I HƯỚNG DẪN VIII 1.1 MÔI TRƯỜNG PHÁT TRIỂN VISUAL STUDIO.NET 1.1.1 KHỞI ĐỘNG VISUAL STUDIO.NET 1.1.2 MỞ MỘT DỰ ÁN CỦA VISUAL BASIC 1.1.3 MỞ MỘT DỰ ÁN CỤ THỂ 1.1.4 DỰ ÁN (PROJECT) VÀ GIẢI PHÁP (SOLUTIONS) 1.1.5 CÁC CÔNG CỤ CỦA VS.NET 1.1.6 BỘ THIẾT KẾ WINDOWS FORMS DESIGNER 1.1.7 HIỂN THỊ BỘ THIẾT KẾ FORM 1.2 CHẠY MỘT CHƯƠNG TRÌNH VISUAL BASIC 1.3 CỬA SỔ THUỘC TÍNH PROPERTIES 1.4 DI CHUYỂN VÀ THAY ĐỔI KÍCH THƯỚC CỦA SỐ CƠNG CỤ LẬP TRÌNH 1.5 XEM TRỢ GIÚP 1.6 THOÁT KHỎI VISUAL STUDIO.NET 1.7 TỔNG KẾT E RROR ! B OOKMARK NOT DEFINED TÓM TẮT CÂU HỎI ÔN TẬP 2.1 CHƯƠNG TRÌNH LUCKY SEVEN- CHƯƠNG TRÌNH ĐẦU TAY 2.1.1 TÌM HIỂU CHƯƠNG TRÌNH 2.1.2 XÂY DỰNG GIAO DIỆN VÀ THUỘC TÍNH 2.1.3 VIẾT MÃ CHO CHƯƠNG TRÌNH 10 2.2 THỰC THI CHƯƠNG TRÌNH 14 2.2.1 CHẠY CHƯƠNG TRÌNH 14 2.2.2 BIÊN DỊCH CHƯƠNG TRÌNH RA FILE.EXE 14 2.3 TỔNG KẾT E RROR ! B OOKMARK NOT DEFINED TÓM TẮT 15 CÂU HỎI ÔN TẬP 16 3.1 XÂY DỰNG CHƯƠNG TRÌNH HELLOWORLD 18 3.1.1 TÌM HIỂU CHƯƠNG TRÌNH 18 II MỤC LỤC 3.1.2 THIẾT KẾ CHƯƠNG TRÌNH .19 3.2 SỬ DỤNG ĐIỀU KHIỂN DATETIMEPICKER 21 3.2.1 CHƯƠNG TRÌNH BIRTHDAY .21 3.2.2 LÀM QUEN VỚI CÁC THUỘC TÍNH KHÁC CỦA DATETIMEPICKER 23 3.3 LÀM VIỆC VỚI CÁC ĐIỀU KHIỂN NHẬP LIỆU 23 3.3.1 TÌM HIỂU CHECKBOX 23 3.3.2 MỘT SỐ ĐIỀU KHIỂN KHÁC .26 3.4 SỬ DỤNG ĐIỀU KHIỂN LINKLABEL 30 3.4.1 SỬ DỤNG 30 3.4.2 CHƯƠNG TRÌNH WEBLINK .30 3.5 CÀI ĐẶT ĐIỀU KHIỂN ACTIVEX 32 3.6 TỔNG KẾT E RROR ! B OOKMARK NOT DEFINED TÓM TẮT 35 CÂU HỎI ÔN TẬP 36 4.1 SỬ DỤNG ĐIỀU KHIỂN MAINMENU 37 4.2 CHƯƠNG TRÌNH MYMENU 37 4.2.1 TÌM HIỂU CHƯƠNG TRÌNH .37 4.2.2 THIẾT KẾ GIAO DIỆN VÀ XÂY DỰNG CHƯƠNG TRÌNH TỪNG BƯỚC 37 4.3 SỬ DỤNG THÀNH PHẦN ĐIỀU KHIỂN HỘP THOẠI CHUẨN 41 4.3.1 THÊM VÀO HỘP THOẠI CHUẨN 41 4.3.2 THÊM MỤC FILE VÀO MENU CHƯƠNG TRÌNH 42 4.3.3 VIẾT MÃ CHƯƠNG TRÌNH 43 4.3.4 GÁN PHÍM TẮT CHO MENU 46 4.3.5 CHẠY CHƯƠNG TRÌNH HỒN THIỆN 46 4.4 TỔNG KẾT E RROR ! B OOKMARK NOT DEFINED TÓM TẮT 47 CÂU HỎI ÔN TẬP 48 5.1 CÁC PHẦN TỬ CỦA MỘT PHÁT BIỂU CHƯƠNG TRÌNH VISUAL BASIC 51 5.2 SỬ DỤNG BIẾN ĐỂ CHỨA THÔNG TIN 51 5.3 SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH 51 5.4 SỬ DỤNG BIẾN ĐỂ CHỨA DỮ LIỆU NHẬP TỪ NGOÀI VÀO 53 5.5 SỬ DỤNG BIẾN NHẬN KẾT QUẢ XUẤT, VÍ DỤ IMPORTVALUEOFVARIABLE 54 5.6 LÀM VIỆC VỚI CÁC KIỂU DỮ LIỆU ĐẶC THÙ 56 5.7 HẰNG SỐ: BIẾN KHÔNG CHO THAY ĐỔI GIÁ TRỊ 59 MỤC LỤC III 5.8 LÀM VIỆC VỚI TOÁN TỬ TRONG VISUAL BASIC.NET 60 5.8.1 CÁC TOÁN TỬ CƠ SỞ: +,-,*,/ 61 5.8.2 SỬ DỤNG CÁC TOÁN TỬ: ,MOD,^,& 62 5.9 LÀM VIỆC VỚI CÁC PHƯƠNG THỨC TRONG THƯ VIỆN NET 64 5.10 THỨ TỰ ƯU TIÊN CỦA TOÁN TỬ 66 5.11 TỔNG KẾT CHƯƠNG E RROR ! B OOKMARK NOT DEFINED TÓM TẮT 67 CÂU HỎI ÔN TẬP 68 6.1 LẬP TRÌNH HƯỚNG SỰ KIỆN 69 6.2 SỬ DỤNG BIỂU THỨC ĐIỀU KIỆN 69 6.3 PHÁT BIỂU CẤU TRÚC RẼ NHÁNH IF…THEN 70 6.3.1 KIỂM TRA NHIỀU ĐIỀU KIỆN TRONG CẤU TRÚC IF…THEN 70 6.3.2 CHƯƠNG TRÌNH MyUserValidation 71 6.3.3 SỬ DỤNG TOÁN TỬ LOGIC TRONG BIỂU THỨC ĐIỀU KIỆN 73 6.3.4 ƯỚC LƯỢNG TẮT SỬ DỤNG TOÁN TỬ AndAlso VÀ OrElse 75 6.4 PHÁT BIỂU CẤU TRÚC LỰA CHỌN SELECT CASE 75 6.5 THÊM BỘ QUẢN LÝ SỰ KIỆN CHUỘT VÀO CHƯƠNG TRÌNH 79 6.6 TỔNG KẾT E RROR ! B OOKMARK NOT DEFINED TÓM TẮT 81 CÂU HỎI ÔN TẬP 82 7.1 VÒNG LẶP FOR…NEXT 84 7.1.1 HIỂN THỊ BIẾN ĐẾM CỦA LỆNH FOR TRONG ĐIỀU KHIỂN TEXTBOX 84 7.1.2 TẠO VÒNG LẶP FOR…NEXT PHỨC TẠP HƠN 87 7.1.3 SỬ DỤNG BIẾN ĐẾM TOÀN CỤC (GLOBAL) 89 7.2 VÒNG LẶP DO LOOP 90 7.2.1 TRÁNH VÒNG LẶP VÔ TẬN 90 7.2.2 DÙNG VÒNG LẶP DO LOOP VIẾT CHƯƠNG TRÌNH CHUYỂN ĐỔI NHIỆT ĐỘ 90 7.3 SỬ DỤNG BỘ ĐỊNH THỜI GIAN TIMER 91 7.4 SỬ DỤNG ĐỐI TƯỢNG TIMER ĐỂ HẠN CHẾ THỜI GIAN 93 7.5 TỔNG KẾT E RROR ! B OOKMARK NOT DEFINED TÓM TẮT 95 CÂU HỎI ÔN TẬP 96 IV MỤC LỤC 8.1 TÌM KIẾM VÀ HIỆU CHỈNH LỖI 97 8.1.1 CÁC LOẠI LỖI 97 8.1.2 PHÁT HIỆN LỖI LOGIC 98 8.2 DÒ LỖI TỪNG LỆNH – SỬ DỤNG CHẾ ĐỘ NGẮT (BREAK MODE) 98 8.3 THEO DÕI CÁC BIẾN BẰNG CỬA SỔ WATCH 101 8.4 SỬ DỤNG CỬA SỔ COMMAND 102 8.4.1 MỞ CỬA SỔ COMMAND TRONG CHẾ ĐỘ IMMEDIATE 102 8.4.2 CHUYỂN SANG CHẾ ĐỘ COMMAND 102 8.5 TỔNG KẾT E RROR ! B OOKMARK NOT DEFINED TÓM TẮT 103 CÂU HỎI ÔN TẬP 104 FDGDF E RROR ! B OOKMARK NOT DEFINED 9.1 XỬ LÝ LỖI SỬ DỤNG CÚ PHÁP TRY…CATCH 105 9.1.1 CÚ PHÁP TRY…CATCH 105 9.1.2 CÁC LỖI VỀ ĐƯỜNG DẪN VÀ Ổ ĐĨA 106 9.2 CÀI ĐẶT CƠ CHẾ XỬ LÝ LỖI ĐỌC ĐĨA 107 9.2.1 SỬ DỤNG MỆNH ĐỀ FINALLY ĐỂ THỰC HIỆN TÁC VỤ DỌN DẸP 108 9.2.2 CÀI ĐẶT TRY…CATCH PHỨC TẠP HƠN 109 9.2.3 XÁC ĐỊNH SỐ LẦN THỬ LẠI 111 9.2.4 SỬ DỤNG CÁC KHÔI TRY…CATCH LỒNG NHAU 112 9.3 SO SÁNH CƠ CHẾ XỬ LÝ LỖI VỚI CÁC KỸ THUẬT PHÒNG VỆ LỖI 113 9.4 SỬ DỤNG PHÁT BIỂU THOÁT EXIT TRY 113 9.5 TỔNG KẾT BÀI E RROR ! B OOKMARK NOT DEFINED TÓM TẮT 115 CÂU HỎI ÔN TẬP 116 10.1 LÀM VIỆC VỚI MODULE CHUẨN 117 10.1.1 TẠO VÀ LƯU MODEL CHUẨN 117 10.2 LÀM VIỆC VỚI CÁC BIẾN PUBLIC (BIẾN TOÀN CỤC) 120 10.3 TẠO THỦ TỤC (PROCEDURE) 122 10.4 XÂY DỰNG HÀM (FUNCTION) 123 10.4.1 CÚ PHÁP KHAI BÁO HÀM 123 10.4.2 GỌI HÀM 124 10.4.3 SỬ DỤNG HÀM THỰC HIỆN TÁC VỤ TÍNH TỐN 124 10.5 VIẾT VÀ XÂY DỰNG THỦ TỤC USB 127 MỤC LỤC V 10.5.1 KHAI BÁO THỦ TỤC 127 10.5.2 SỬ DỤNG THỦ TỤC USB QUẢN LÝ NHẬP LIỆU CỦA NGƯỜI DÙNG 128 10.6 TRUYỀN ĐỐI SỐ THEO THAM TRỊ VÀ THAM BIẾN 131 10.7 TỔNG KẾT E RROR ! B OOKMARK NOT DEFINED TÓM TẮT 133 CÂU HỎI ÔN TẬP 134 11.1 LÀM VIỆC VỚI MẢNG CÁC BIẾN 135 11.1.1 TẠO MẢNG 135 11.1.2 KHAI BÁO MẢNG CỐ ĐỊNH 135 11.1.3 LÀM VIỆC VỚI CÁC PHẦN TỬ TRONG MẢNG 136 11.1.4 TẠO VÀ SỬ DỤNG MẢNG CĨ KÍCH THƯỚC CỐ ĐỊNH 137 11.1.5 TẠO MẢNG ĐỘNG 139 11.2 DỰ TRỮ SẴN MẢNG BẰNG PHÁT BIỂU REDIM 140 11.3 LÀM VIỆC VỚI TẬP HỢP ĐỐI TƯỢNG COLLECTION 141 11.3.1 THAM CHIẾU ĐẾN ĐỐI TƯỢNG TRONG TẬP HỢP 141 11.3.2 SỬ DỤNG VÒNG LẶP FOR EACH…NEXT 142 11.4 TỰ TẠO TẬP HỢP CỦA NGƯỜI DÙNG 144 11.5 TẬP HỢP COLLECTION TRONG ỨNG DỤNG VBA 147 11.6 TỔNG KẾT BÀI E RROR ! B OOKMARK NOT DEFINED TÓM TẮT 148 CÂU HỎI ÔN TẬP 149 12.1 HIỂN THỊ NỘI DUNG FILE TEXT BẰNG ĐỐI TƯỢNG TEXTBOX 150 12.1.1 MỞ FILE TEXT ĐỂ ĐỌC NỘI DUNG 150 12.1.2 HÀM FILEOPEN 150 12.2 TẠO MỘT FILE TEXT MỚI 154 12.3 XỬ LÝ CHUỖI TRONG CHƯƠNG TRÌNH 156 12.3.1 SẮP XẾP CHUỖI 157 12.3.2 LÀM VIỆC VỚI KÝ TỰ ASCII 157 12.3.3 SẮP XẾP CHUỖI TRONG Ô TEXTBOX 158 12.4 BẢO VỆ NỘI DUNG VĂN BẢN BẰNG CÁCH MÃ HÓA 165 12.4.1 MÃ HÓA TÀI LIỆU BẰNG CÁCH THAY ĐỔI MÃ ASCII CỦA CÁC KÝ TỰ 165 12.4.2 CHƯƠNG TRÌNH ENCRIPTIONTEXT 165 12.5 SỬ DỤNG TỐN TỬ XOR TRONG MÃ HĨA 170 12.6 TỔNG KẾT 174 VI MỤC LỤC TÓM TẮT 176 CÂU HỎI ÔN TẬP 177 13.1 LẬP TRÌNH ĐIỀU KHIỂN CÁC ĐỐI TƯỢNG ỨNG DỤNG BẰNG AUTOMATION 178 13.1.1 SỬ DỤNG AUTOMATION TRONG VB.NET 179 13.1.2 CÔNG CỤ VISUAL STUDIO OBJECT BROWSER 179 13.2 TỰ ĐỘNG HĨA BẰNG AUTOMATION EXCEL TRONG CHƯƠNG TRÌNH VISUAL BASIC 182 13.2.1 CHƯƠNG TRÌNH EXCELPAYMENT 183 13.2.2 XỬ LÝ BẢNG TÍNH EXCEL 184 13.3 KHỞI ĐỘNG VÀ DỪNG MỘT CHƯƠNG TRÌNH WINDOWS SỬ DỤNG ĐỐI TƯỢNG PROCESS 186 13.4 TỔNG KẾT BÀI 13 E RROR ! B OOKMARK NOT DEFINED TÓM TẮT 189 CÂU HỎI ÔN TẬP 190 14.1 HOẠCH ĐỊNH TRIỂN KHAI ĐÓNG GÓI DỰ ÁN 191 14.2 CÁC CÁCH ĐÓNG GÓI VÀ TRIỂN KHAI ỨNG DỤNG KHÁC NHAU 192 14.3 TẠO DỰ ÁN DEPLOYMENT 193 14.3.1 SỬ DỤNG TRÌNH SETUP WINZARD 195 14.3.2 TẠO DỰ ÁN ĐÓNG GÓI SỬ DỤNG MẪU SETUP WINZARD 197 14.4 TÙY BIẾN CÁC LỰA CHỌN ĐÓNG GÓI 197 14.4.1 CẤU HÌNH CÁC THIẾT LẬP 198 14.4.2 TẠO SHORTCUT CHO ỨNG DỤNG CÀI ĐẶT 199 14.4.3 THIẾT LẬP TÊN CÔNG TY VÀ PHIÊN BẢN CHƯƠNG TRÌNH 200 14.4.4 ĐẶT CÁC THUỘC TÍNH CHO GĨI ỨNG DỤNG 201 14.5 BIÊN DỊCH VÀ ĐÓNG GÓI DỰ ÁN – KIỂM TRA VIỆC CÀI ĐẶT 202 14.5.1 CHẠY CHƯƠNG TRÌNH CÀI ĐẶT SETUP 203 14.5.2 CHẠY CHƯƠNG TRÌNH LUCKYSEVEN SAU KHI CÀI ĐẶT 205 14.6 TÌM HIỂU CÁC FILE SETUP VÀ GỠ CHƯƠNG TRÌNH 206 14.6.1 KIỂM TRA FILE CÀI ĐẶT 206 14.6.2 THÁO GỠ CHƯƠNG TRÌNH 207 14.7 TỔNG KẾT E RROR ! B OOKMARK NOT DEFINED TÓM TẮT 209 CÂU HỎI ÔN TẬP 210 TÀI LIỆU THAM KHẢO 211 MỤC LỤC VII BÀI 14: PHÂN PHỐI VÀ ĐÓNG GÓI ỨNG DỤNG 197 thể yêu cầu File System Editor tạo short cut cho chương trình Người dùng xem qua file đính kèm file phụ thuộc vào thư viện thực thi Net Framework folder Detected Dependencies, nơi chứa file exe (Primary Output) hình: Hình 14.4 Sử dụng Setup Winzard 9.Tùy biến lựa chọn đóng gói Phần tách riêng mục 14.3.2 TẠO DỰ ÁN ĐÓNG GÓI SỬ DỤNG MẪU SETUP WINZARD Tương tự phần trên, người dùng co thể tham khảo thêm tài liệu khác 14.4 TÙY BIẾN CÁC LỰA CHỌN ĐÓNG GÓI Bây dự án sẵn sàng đóng gói Khi có yêu cầu đóng gói, file kết xuất thư mục chọn lưu file msi (Microsoft Installer) Người dùng cài đặt từ file Tuy nhiên tạo thêm số tùy chọn cho chương trình cài đặt trước yêu cầu đóng gói tạo short cut, tạo tên cơng ty, phiên chương trình… 198 BÀI 14: PHÂN PHỐI VÀ ĐĨNG GĨI ỨNG DỤNG 14.4.1 CẤU HÌNH CÁC THIẾT LẬP Chọn Build | Configuration Manager từ menu làm xuất hộp thoại sau: Hình 14.5 Hộp thoại chọn cấu hình Hộp thoại cho phép hiển thị chế độ biên dịch hành cho dự án có Solution Lúc nên chọn Release – biên dịch tối ưu thay cho Debug Nhấn chọn danh sách Active Solution Configuration chọn Release Nhấn chọn danh sách Configuration cho hai dự án LuckySeven LuckySeven_Version1.0 chọn Release Đánh dấu chọn mục Buil cho hai dự án Nhấn nút Close BÀI 14: PHÂN PHỐI VÀ ĐÓNG GÓI ỨNG DỤNG 199 Tiếp theo sử dụng File System Editor để yêu cầu trình cài đặt tạo short cut cho chương trình sau cài đặt thành công 14.4.2 TẠO SHORTCUT CHO ỨNG DỤNG CÀI ĐẶT Chọn Application Folder khung trái cửa sổ File System Editor Nếu File System Editor chưa xuất người dùng cho xuất cách chọn dự án Solution Explorer chọn View | Editor | File System Bên khung phải người dùng nhắp chuột phải vào mục Primary Output From LuckySeven chọn Creat Shortcut To Primary Output From Luckyseven từ menu Đổi tên thành Lucky Seven ấn Enter Kéo Shortcut Lucky Seven vào thư mục User’s Programs Menu Folder bên khung trái hình: Tiếp theo tìm hiểu thêm cách tùy biến thơng tin tên cơng ty phiên chương trình 200 BÀI 14: PHÂN PHỐI VÀ ĐÓNG GÓI ỨNG DỤNG 14.4.3 THIẾT LẬP TÊN CÔNG TY VÀ PHIÊN BẢN CHƯƠNG TRÌNH Chọn dự án Luckyseven_Version1.0 từ cửa sổ Solution Explorer Mở cửa sổ Properies Hình 14.6 Cửa sổ thuộc tính Thuộc tính Author thường dùng đặt tên cho tác giả hay nhà sản xuất Tên dùng làm thư mục cho chương trình đặt Program Files Khi chương trình Setup thực thi, thơng tin tác giả đặt trường Contact hộp thoại Support Info, hộp thoại người dùng truy xuất sau thơng qua mục Add/Remove Programs Control Panel BÀI 14: PHÂN PHỐI VÀ ĐĨNG GĨI ỨNG DỤNG 201 Thuộc tính Tiile chứa tên chương trình setup, thuộc tính Version chứa số hiệu phiên cho chương trình Thay đổi thuộc tính Author thành Luckystar Programming Đổi Version thành 1.0 Ấn Yes có hộp thoại xuất Xem lại thuộc tính khác trước đóng gói thực Bây thử mở hộp thoại Property Pages cách R-Click vào dự án chọn Properties xem thơng tin thiết lập có hay khơng 14.4.4 ĐẶT CÁC THUỘC TÍNH CHO GĨI ỨNG DỤNG Người dùng làm xuất cửa sổ Property Pages hình: Hình 14.7 Hộp thoại tùy chọn Hộp thoại cho phép định xem lại tùy chọn trình Setup Winzard tùy biến số thiết lập bổ sung khơng có winzard 202 BÀI 14: PHÂN PHỐI VÀ ĐÓNG GÓI ỨNG DỤNG  Output File name cho phép đặt tên cho file cài đặt  Danh sách Package files: có tùy chọn As Loose Uncompress Files – tạo file không nén thư mục với file msi; mục In Setup File lúc chọn mặc định lựa chọn trình dùng Setup Winzard; mục In Cabinet Files – tạo hay nhiều file CAB file chứa ứng dụng người dùng  Chọn mục In Cabinet Files, người dùng tùy chỉnh thông số tương ứng  Nhấn chuột trở lại lại chọn In Setup File Chúng ta tạo file cài đặt đơn chứa tất file yêu cầu chương trình  Nhấn OK để lưu lại thay đổi người dùng hộp thoại Property Pages 14.5 BIÊN DỊCH VÀ ĐÓNG GÓI DỰ ÁN – KIỂM TRA VIỆC CÀI ĐẶT Bây dự án sẵn sàng để biên dịch, bước thực sau:  Biên dịch lệnh Build | Build Solution Quá trình diễn lâu Người dùng để ý theo dõi tiến trình xem trình biên dịch dự án Nếu biên dịch thành cơng thơng báo cuối góc trái hình  Chạy chương trình Setup để cài đặt ứng dụng Người dùng mở thư mục chứa dự án chọn tìm file cài đặt: BÀI 14: PHÂN PHỐI VÀ ĐĨNG GĨI ỨNG DỤNG 203 Hình 14.8 File cài đặt Khi người dùng chọn file LuckySeven_Version1.0 thơng tin cấu hình phần trước lên này: Kiểm tra trình cài đặt xem file có cài đủ vị trí hay khơng: 14.5.1 CHẠY CHƯƠNG TRÌNH CÀI ĐẶT SETUP Nhắp đơi vào file setup.exe để khởi động chương trình cài đặt, sau lúc hình chào mừng sau: 204 BÀI 14: PHÂN PHỐI VÀ ĐÓNG GĨI ỨNG DỤNG Hình 14.9 Chạy chương trình cài đặt Nhấn Next để tiếp tục cài đặt Hộp thoại Select Installation Folder yêu cầu nhập thông tin thư mục cài đặt tùy chọn bổ sung Để mặc định tùy chọn trừ tùy chọn người sử dụng chọn Everyone Nhấn Next BÀI 14: PHÂN PHỐI VÀ ĐĨNG GĨI ỨNG DỤNG 205 Hình 14.10 Chọn nơi lưu chuong trình Nhấn nút Next để bắt đầu cài đặt Hình 14.11 Chương trình cài đặt Nhấn Close để hồn tất cài đặt 14.5.2 CHẠY CHƯƠNG TRÌNH LUCKYSEVEN SAU KHI CÀI ĐẶT Chọn Start | Program chọn Shortcut LuckySeven Chương trình khởi động thành cơng Người dùng chạy thử chương trình xem có gặp lỗi khơng 206 BÀI 14: PHÂN PHỐI VÀ ĐÓNG GÓI ỨNG DỤNG Hình 14.12 Chương trình LuckySeven Như đóng gói thành cơng ứng dụng VB 14.6 TÌM HIỂU CÁC FILE SETUP VÀ GỠ CHƯƠNG TRÌNH 14.6.1 KIỂM TRA FILE CÀI ĐẶT Người dùng mở thư mục chứa phần cài đặt Program Files xem file mà chương trình cài vào Như hình ta có hai file Luckyseven.exe Readme.txt: Người dùng mở xem nội dung file Readme.txt xem nội dung: BÀI 14: PHÂN PHỐI VÀ ĐÓNG GÓI ỨNG DỤNG 207 Hình 14.13 Xem nội dung 14.6.2 THÁO GỠ CHƯƠNG TRÌNH Người dùng tháo gỡ chương trình chương trình khác Hình 14.14 Tháo gỡ chương trình Có thể xem thông tin cách click vào nút Support Info để xem thơng tin chương trình: 208 BÀI 14: PHÂN PHỐI VÀ ĐĨNG GĨI ỨNG DỤNG Hình 14.15 Xem thơng tin chương trình Đóng thơng tin lại click vào Remove chọn Yes có thơng báo Vậy ta tạo dự án phân phối, cài đặt tháo gỡ thành cơng chương trình VB.NET BÀI 14: PHÂN PHỐI VÀ ĐÓNG GÓI ỨNG DỤNG 209 TÓM TẮT Khi bắt đầu chuẩn bị cho việc phân phối sản phẩm mình, xem xét phương thức cài đặt khác nhau: - Cài dặt ứng dụng lên máy tính đăng ký với Windows Registry - Tạo chương trình cài đặt cho phép chương trình cài từ mạng LAN hay Internet - Đóng gói ứng dụng cho phép cài từ CD - Đóng gói ứng dụng thành file CAB (một dạng file tự bung) dùng cho trình duyệt download hay chép cài đâu Trong VS nhanh chóng tạo dự án đóng gói Deployment trình Setup Winzard Việc tùy biến dự án hoàn toàn dễ dàng cách thay đổi tùy chọn Nếu muốn đóng gói lên CD cần có đầu ghi CD Trên máy chạy chương trình NET cần có khung NET FrameWork Người dùng download cài file Dotnetfx.exe (20MB) cài đặt Sau phiên hệ điều hành chứa sẵn NET Framework Runtime Nếu máy có sẵn việc cài đặt đơn giản chép chạy Tuy nhiên đóng gói VS nhúng ln thư viện NET runtime kèm theo chương trình nên dung lượng cài lớn nhiều so với chương trình 210 BÀI 14: PHÂN PHỐI VÀ ĐĨNG GĨI ỨNG DỤNG CÂU HỎI ÔN TẬP Câu 1: Tại phải đóng gói ứng dụng? Câu 2: Đóng gói ứng dụng cần yêu cầu nào? Câu 3: Trình bày bước đóng gói ứng dụng với trình Setup winzard? Câu 4: Thực ví dụ phần mềm VB.NET sau chạy thử đánh giá kết Câu 5: Đóng gói tập thực trước Chép CD cài thử máy tính khác Chạy thử cho đánh giá BÀI 14: PHÂN PHỐI VÀ ĐÓNG GÓI ỨNG DỤNG 211 TÀI LIỆU THAM KHẢO Dave Grundgeiger (2002) Programming Visual Basic NET O'Reilly Robert J Oberg (2001) Introduction to C# Using NET Prentice Hall PTR Michael Steifel, Robert J.Oberg (2001) Application Development Using C# and NET Prentice Hall Professional Technical Reference Microsoft (2008) MSDN 2008 Microsoft ...KỸ THUẬT LẬP TRÌNH NÂNG CAO Ấn 2014 Tài Liệu Lưu Hành Tại HUTECH www.hutech.edu.vn MỤC LỤC I MỤC LỤC MỤC LỤC ... KHẢO 211 MỤC LỤC VII VI II HƯỚNG DẪN HƯỚNG DẪN MƠ TẢ MƠN HỌC Kỹ thuật lập trình nâng cao môn học cung cấp cho học viên kiến thức lập trình theo hướng đối tượng kiện Môn học giảng dạy... C++, Visual C#.Net mạnh mẽ thuận lợi; - VB.Net cung cấp công cụ đầy đủ để xây dựng ứng dụng từ tới cao cấp sử dụng hầu hết ngành có liên quan tới ứng dụng máy tính; - Đi kèm với VB.Net thư viện trợ

Ngày đăng: 21/01/2018, 11:52

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w